自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

图解AI

关注:机器学习、深度学习、数据分析、算法、架构、C/C++/Rust、HTML5/webAPP、Go、Python、Lua...

  • 博客(443)
  • 资源 (36)
  • 收藏
  • 关注

原创 [深度学习]如何选择深度学习框架

不管是前端技术框架还是后端技术框架以及在深度学习技术框架,我们在决定使用前,都需要考虑以下几个方面,也就是我们在选型上通用的依据,这里以深度学习框架选型举例子:1) 性能方面性能方面一部分主要由实现该框架的语言决定,还有一小部分原因该框架的实现的架构决定。理论上说,运行最快的仍旧是C或C++一类,离着CPU指令近些语言效率要高很多。之前有篇文章专门介绍过深度学习流行的框架比较,有Torch...

2019-04-03 20:47:53 4923 2

原创 [WebAssembly技术]Rust编译成wasm文件

WebAssembly (以下简称WASM)最近听到最多的,相对比较火的一个技术,现在主流的浏览器已经完成了对WebAssembly 的初步实现,并且围绕wasm的工具链也日趋完善。由于 WASM 是静态类型,因此很难直接使用我们熟悉的 JavaScript来直接编写,目前的 WASM 都是通过其他静态语言编译而来。目前支持 WASM 的语言有 C++、Rust、Go等。其中 Rust 对 WA...

2019-04-03 15:39:59 7773 1

原创 [机器学习案例]回归算法--预测功率与电流之间关系

数据:现在有20W条有关功率和电流的数据,数据中包括:日期、时间、有功功率、无功功率、电压、电流、厨房用电功率、洗衣服用电功率、热水器用电功率。方法:最小二乘法模型:通过这些数据训练一个模型(目标函数也叫损失函数),通过模型来进行预测。最小二乘法的一般形式:目标函数=∑(观测值−理论值)*(观测值−理论值)通过数据来寻找一个最小的目标函数(损失函数)实现# -*- coding: ...

2019-03-31 22:43:32 5023 2

原创 [机器学习]Python基础知识笔记整理

源码地址笔记源码下载地址机器学习,深度学习,图像处理,NLP技术笔记地址Rust,Go,Python,JavaScript,C/C++实现的leetCode,练习算法,总结算法,应用算法包含了C/C++,Go,Python,Rust,JavaScript数据结构,算法等相关知识总结,以实际项目中遇到的问题编程语言记录,Rust语言,Go语言,Python语言,Lua语言,C/C++…基...

2019-03-28 22:22:18 5416 1

原创 [算法Rust,Go,Python,JS实现)]LeetCode之53-最大子序和

题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。思路1.定义两个变量sum(递推和),max_sum(保存连续值的最大值)2.如果sum<0 则sum等于重置为当前的元素 否则元素累...

2019-03-25 21:11:33 4430

原创 [算法Rust,Go,Python,JS实现)]LeetCode之38-报数

题目:报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211 被读作 "one 1" ("一个一") , 即 11。11 被读作 "two 1s" ("两个一"), 即 21。21 被读作 "one 2", "one 1" ("一个二" , ...

2019-03-25 16:45:06 4553

原创 [算法Rust,Go,Python,JS实现)]LeetCode之35-搜索插入位置

题目给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0...

2019-03-25 11:11:49 4572 1

原创 [算法Rust,Go,Python,JS实现)]LeetCode之27-移除元素

题目给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中...

2019-03-23 12:14:03 4559

原创 [算法Rust,Go,Python,JS实现)]LeetCode之26.-删除排序数组中的重复项

题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。思路...

2019-03-23 10:46:39 4470

原创 [算法Rust,Go,Python,JS实现)]LeetCode之21-合并两个有序链表

题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路单链表相关知识,递归实现Python实现class Solution: def mergeTwoLists(self, l1: L...

2019-03-22 12:39:32 4906 1

原创 [Python笔记]简单的人脸识别

用了自带的dlib库,如果首次安装dlib库会出错,请参考上一篇的文章。[python笔记]Python dlib的正确安装import sysimport dlibimport skimage.drawimport skimage.ioload_name = sys.argv[1]save_name = sys.argv[2]detector = dlib.get_fron...

2019-03-21 14:29:06 4896

原创 [python笔记]Python dlib的正确安装

安装cmake pip install cmake安装boost pip install boost安装dlib pip install dlib

2019-03-21 14:02:11 8669 6

原创 [Python常用操作]操作excel

from openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.utils import get_column_letterwb = Workbook()dest_filename = 'empty_book2.xlsx'ws1 = wb.active # 第一个表ws1.title = "ran...

2019-03-20 21:57:26 4955

原创 [Python常用操作]生成幽灵图片

import PIL.Imageimport PIL.ImageStatim = PIL.Image.open('1.png')mean = PIL.ImageStat.Stat(im).meanmean = tuple(int(e) for e in mean)for x in range(im.size[0] // 2): for y in range(im.size[1] ...

2019-03-20 21:02:34 5300

原创 [rust整理笔记]rust基本语法之宏的自定义-08

Rust 提供了一个强大的宏系统,可进行元编程(metaprogramming)。但宏并不产生一个函数调用,而是展开成源码并结合程序的其余代码一起进行编译。// 这是一个简单简单的宏,名为 `say_hello`。macro_rules! say_hello { // `()` 表示此宏不接受任何参数。 () =&amp;gt; ( // 此宏将会展开成这个代码块里面的...

2019-03-17 14:10:31 7944

原创 【常用数据结构及应用】算法笔记---链表

链表

2019-03-17 12:25:49 4829 1

原创 [rust整理笔记]rust基本语法之option解耦-07

例子let sp = Some(111);if let Some(b) = sp{ println!("{}", b); }else{ println!("wrong"); }原理Some(T)存在于Option枚举类型中,它的定义:enum Option&lt;T&gt; { Some(T), None,}这里使用了范型。也就是说Option枚...

2019-03-16 22:54:30 7067 1

原创 [rust整理笔记]rust基本语法之交叉编译-06

交叉编译(Cross Compiler)Targetstdrustccargonotesi686-apple-darwin✓✓i686-pc-windows-gnu✓✓i686-pc-windows-msvc✓✓i686-unknown-linux-gnu✓✓x86_64-apple-darwin✓✓...

2019-03-15 23:55:19 6272 4

原创 [rust整理笔记]rust基本语法之常用类型转换-05

写程序中,类型经常会相互转换。尤其是对Rust语言来讲,语言本身不会帮我们自动转转,需要显示的进行转换。1. i32 转 u32 let x:i32 = 12; let y = x as u32;//y的类型u322. i32 转 f64 let x:i32 = 12; let y = x as f64;//y的类型f643. i32 转 String let x:i32...

2019-03-14 21:48:58 7154

原创 【常用数据结构及应用场景笔记】算法笔记---栈

1. 栈通常所说的栈,是一种线性结构,在我们写程序也运用的比较广泛。2. 栈的特点后进先出,通俗点讲,栈的插入或者删除只能在表的&amp;amp;amp;quot;顶端&amp;amp;amp;quot;进行操作的线性表。注:对于栈,表尾称之为栈顶(top);表头称之为栈低(bottom)3.栈的操作栈的基本操作:1,栈的创建。 CreatStack(SqStack &amp;amp;amp;amp;amp;s)2,压栈操作。 Push(SqStack &a

2019-03-14 10:46:31 4739

原创 [算法Rust,Go,Python,JS实现)]LeetCode之20-有效括号匹配

题目给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: &amp;amp;quot;()&amp;amp;quot;输出: true示例 2:输入: &amp;amp;quot;()[]{}&amp;amp;quot;输出: true示例 3:输入: &amp

2019-03-14 10:44:01 4981 1

原创 【常用数据结构及应用场景笔记】算法总结01

想尝试再把数据结构与算法上通用算法用不同的语言都实现一遍,做个总结,这里主要用Rust、Go、Python、JavaScript四种语言去实现,主要是考虑到之前的C/C++/java版本实现的太多了。常见的数据结构:一 线性表1.数组2.链表二 栈和队列三 树和二叉树1.树2.二叉树3. 平衡二叉树4. 红黑树四 图...

2019-03-14 10:03:44 4784 1

原创 [算法Rust,Go,Python,JS实现)]LeetCode之01-两数之和

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路...

2019-03-13 20:13:14 4997 1

原创 [算法Rust,Go,Python,JS实现)]LeetCode之14-最长公共前缀

题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 &amp;amp;amp;quot;&amp;amp;amp;quot;。示例 1:输入: [&amp;amp;amp;quot;flower&amp;amp;amp;quot;,&amp;amp;amp;quot;flow&amp;amp;amp;quot;,&amp;amp;amp;quot;flight&amp;amp;amp;quot;]

2019-03-06 21:38:33 4711

原创 [算法Rust,Go,Python,JS实现)]LeetCode之13-罗马数字转整数

题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 ...

2019-03-05 20:30:08 4846 3

原创 [算法Rust,Go,Python,JS实现)]LeetCode之09-回文数

题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。...

2019-03-03 22:58:46 5116

原创 [rust整理笔记]rust基本语法之控制结构-04

控制结构1. if语句let x = 5; if x == 5 { println!(&amp;quot;相等&amp;quot;) } else { println!(&amp;quot;不相等&amp;quot;) } 错误写法: if x { println!(&amp;quot;相等&amp;quot;) } 注意:if 后面的条件表达式只能是

2019-03-03 22:09:46 5157

原创 [rust整理笔记]rust基本语法之通用集合-03

这里主要介绍4种集合类型:1. 数组2. 动态数组vector3. 字符串4. 哈希map1 数组1.1 数组的定义// 1)直接定义 let arr = [1,2,3]; println!(&amp;amp;quot;{:?}&amp;amp;quot;,arr);//[1,2,3]// 2)指定大小 let arr1:[i32;5] = [1,2,3,4,5]; println!(...

2019-03-03 15:56:10 4838

原创 [rust整理笔记]rust基本语法数据类型-02

1.变量/常量1.1 不可变变量let a = 5; 是一个不可变的变量,如果改变a的值,编译器则会报错;1.2 可变变量定义let mut a = 10;a = 1001.3 指定类型的变量let a: i16 = 20注意:i:表示有符号整型,i8,i16,i32,i64;u:表示无符号整型,u8,u16,u32,u64;1.4 变量在使用前要进行初始化,否则会...

2019-03-02 15:49:04 5918

原创 [rust整理笔记]rust基本操作-01

rust mac安装1)curl https://sh.rustup.rs -sSf | shsource $HOME/.cargo/envrustc --version如果显示版本号、提交的 hash 值和提交时间,恭喜你!则 Rust 已成功安装!cargo --version如果你看到了版本号,一切 OK!作者:MicoCube链接:https://www.jianshu.c...

2019-02-27 14:46:45 5664 1

原创 [算法Rust,Go,Python,JS实现)]算法与数据结构汇总

用四种语言(go,javascript,python,rust)实现LeetCode题目,顺便对数据结构,算法进行汇总和总结。

2019-02-23 21:33:27 4712

原创 [rust整理笔记]一门比较有前景的编程语言--rust

Rust是mozilla推出的一款系统级的编程语言,其两大特点在于零开销抽象和安全性。rust特点类似于C++,Rust的定位是一款系统级语言,它所有特点:1.零开销抽象2.没有gc3.内存模型没有高度封装4.语法干净正交,没有C++那么繁琐。5.安全性。Rust语法引入所有权和生命期概念,在编译期就能检查出一部分内存管理错误,这是rust的一个杀手锏的特性。6.现代语言特性。语言...

2019-02-21 18:45:00 13144 3

原创 2019.1.1新的一年

新的一年,新的开始

2019-01-01 21:18:35 4342

原创 [机器学习]机器学习之超参数

学习器模型中一般有两种参数: 一种参数是可以从学习中得到 一种无法靠数据里面得到,只能靠人的经验来设定,这类参数就叫做超参数 超参数定义超参数是在开始学习过程之前设置值的参数。 相反,其他参数的值通过训练得出。 定义关于模型的更高层次的概念,如复杂性或学习能力。 不能直接从标准模型培训过程中的数据中学习,需要预先定义。 可以通过设置不同的值,训...

2018-09-14 22:06:13 5355 1

转载 [机器学习] 机器学习笔记_csv文件格式特点

转载于L.Lawliet的博客什么是CSV逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。CSV广泛用于不同体系结构的应用程序之间交换数据表...

2018-06-02 20:26:51 6762

转载 [机器学习]机器学习资源大全中文版

机器学习资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-machine-learning 就是 josephmisiti 发起维护的机器学习资源列表,内容包括了机器学习领域的框架、库以及软件(按编程语言排序)。Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的...

2018-05-27 21:10:04 6209

原创 [机器学习]机器学习笔记07—模型的评估与选择

一 名词解释 训练误差:模型在训练集上的误差. 泛化误差:新样本在学模型上的误差 泛化能力: 指机器学习算法对新样本的适应能力二 模型选择与评估方法 通常为了选择适当的模型,我们需要对该模型进行评估,可以使用实验测试对模型的泛化误差进行比较,因此,需要测试集。用测试误差来近似泛化误差。 测试集:也是从样本真实分布中独立同步采样得来的,应该尽可能与训...

2018-05-21 08:57:18 4881

原创 [机器学习]机器学习笔记06—术语解释

术语解释数据集(data set): 所有记录的集合实例或样本: 每一条记录属性或特征: 例如,西瓜的色泽等称之为一个属性特征向量: 一条记录,如果在坐标轴上表示,每个西瓜都可以用坐标轴中的一个点表示,一个点也是一个向量,例如(青绿,蜷缩,浊响),即每个西瓜即为一个特征向量维数: 一个样本的属性(特征)数分类: 预测值为离散值的问题回归: 预测值为连续值的问题归纳: 从特殊...

2018-05-20 15:43:23 4637

原创 [机器学习]机器学习笔记05—欠拟合与过拟合

1、过拟合概念 1) 过拟合在生活中一个自负可以理解为过拟合; 2) 在机器学习中就是训练出来的模型在训练集上表现很好,但是在测试集上表现较差的一种现象!下图给出例子: 我们将上图第三个模型解释为出现了过拟合现象,过度的拟合了训练数据,而没有考虑到泛化能力。在训练集上的准确率和在开发集上的准确率画在一个图上如下: 从图中我们能够看出,模型在训练集上表现很好,但是在交叉验证集...

2018-05-19 13:15:16 4786

原创 [机器学习]Scikit-Learn学习笔记04—线性回归之最小二乘法

基础概念线性回归是很常见的一种回归,线性回归可以用来预测或者分类,主要解决线性问题。线性回归过程主要解决的就是如何通过样本来获取最佳的拟合线。最常用的方法便是最小二乘法,它是一种数学优化技术,它通过最小化误差的平方和寻找数据的最佳函数匹配。“最小二乘法”的核心就是保证所有数据偏差的平方和最小。(“平方”的在古时侯的称谓为“二乘”)“最小二乘法”数学推导数据集这里的数...

2018-05-17 23:47:21 4573

LoadNibViewDemo

加载多XIB 欢迎大家下载学习

2016-05-08

IOSAnimationDemo.zip

动画大全,欢迎大家下载

2016-05-07

iOS常见分类

iOS常见分类 欢迎大家下载学习

2016-05-03

HTML5鼠标滑过按钮背景动画特效集锦

HTML5鼠标滑过按钮背景动画特效集锦 欢迎大家下载学习

2016-05-02

iOS之短信,邮件,通信录的实现

iOS之短信,邮件,通信录的实现,欢迎大家下载学习

2016-05-01

iOS蓝牙开发

蓝牙开发案例,欢迎大家下载

2016-05-01

HTML5与iOS交互

HTML5与iOS交互,欢迎大家下载一起学习,共同探讨

2016-04-30

HTML5与iOS交互实现的各种动态排序

HTML5,iOS,交互,动画,HTML5与iOS交互实现的各种动态排序 欢迎大家下载学习

2016-04-27

不同风格时间轴的设计

不同时间轴的不同设计,欢迎大家下载学习!

2016-04-26

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

2016-04-24

iOS八种传值

iOS中常见的8种传值方式

2016-04-24

iOS各种图标的绘制

各种图标的绘制,曲线,折线,图形,饼状图等绘制

2016-04-22

自定义UITextView

自定义UITextView,具体占位符等功能

2016-04-20

百度地图轨迹

百度地图轨迹 欢迎大家进行下载学习

2016-04-20

target——action模式

target——action模式

2016-03-12

iOS 工厂模式

iOS 工厂模式

2016-03-09

iOS策略模式

iOS策略模式

2016-03-09

iOS设计模式之原型设计模式

iOS设计模式之原型设计模式

2016-03-08

bin转hex源码.zip

bin转hex源码.zip,欢迎下载学习

2021-02-04

C语言版cJSON处理工具.rar

C语言版cJSON处理工具:cJSON.c;cJSON.h

2021-01-27

C语言cgic源文件版.rar

C语言cgic源文件版:cgic.c,cgic.h

2021-01-27

C语言版sqlite3源文件.rar

C语言版sqlite3源文件:sqlite3.c,sqlite3.h

2021-01-27

Linux下shell自启动程序.zip

Linux下shell自启动程序

2021-01-27

嵌入式项目中各个部分语音.rar

包括10个数字语音、26个字母语音、基本用语语音、省简称

2021-01-27

刷卡程序文件资源.rar

里面包括刷卡程序,makefile的写法

2021-01-27

C++httpserver.rar

C++httpserver程序

2021-01-27

数据库一键式启动服务程序脚本.bat

数据库一键式启动服务程序

2021-01-27

终端测试工具资源文件

com1,com2连接,进入ARM系统

2021-01-27

机器学习笔记

机器学习笔记,深度学习笔记,下载资源,欢迎下载学习,交流

2019-04-08

微信小程序demo

微信小程序,欢迎下载学习

2016-11-26

webView图文混排.zip

欢迎大家下载,一起学习,一起交流

2016-05-26

ReadDiffrentLanguages.zip

语音合成 欢迎大家下载学习

2016-05-23

机器人交互技术.zip

机器人交互技术,大家相互学习

2016-05-20

js与iOS交互.zip

js与iOS交互欢迎大家下载学习

2016-05-18

图文混排.zip

图文混排,欢迎大家下载学习

2016-05-10

UnitTest.zip

UnitTest 单元测试 欢迎大家下载学习

2016-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除