摘要:1 数组 1.1 一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = 20; array[1] = 30; array[9] = 80; //array[10] = 100;//错误,没有 arra
阅读全文
摘要:5.2.1 梯度下降(略) 5.2.2 线性分类器(略) 5.2.3 Logistic函数—世界不是非黑即白 5.2.4 算法流程 单神经元的Logistic分类器 (1)导入数据 (2)按分类绘制散点图 (3)构建b+x系数矩阵:b这里默认为1 结果为: [[ 1. -0.017612 14.05
阅读全文
摘要:1 循环语句 1.1 while while(条件),如果条件为真,循环继续,条件为假,循环结束 while (1)、、是死循环的写法 1.2 continue 循环遇到continue语句,不再执行continue下面代码,而是直接返回到循环起始语句处继续执行循环 1.3 break 循环遇到br
阅读全文
摘要:1 条件分支语句 1.1 关系运算符 在C语言中0代表false,非0代表真 1.1.1 < 小于 1.1.2 <= 小于等于 1.1.3 > 大于 1.1.4 >= 大于等于 1.1.5 == 等于 1.1.6 != 不等于 1.2 关系运算符优先级 前四种相同,后两种相同,前四种高于后两种优先级
阅读全文
摘要:1 运算符表达式和语句 1.1 基本运算符 1.1.1 = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1.1.2 + 加 1.1.3 – 减 1.1.4 * 乘 1.1.5 / 除 1.1.6 % 取余数 1.1.7 += 加等于 1.1.8 -= 减
阅读全文
摘要:一、感知器 感知器是Frank Rosenblatt在1957年就职于Cornell航空实验室时发明的,其灵感来自于对人脑的仿真,大脑是处理信息的神经元(neurons)细胞和链接神经元细胞进行信息传递的突触(synapses)构成。 一个神经元可以看做将一个或者多个输入处理成一个输出的计算单元。一
阅读全文
摘要:10.2.8 Set和multiset容器 set/multiset的简介 ² set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列。元素插入过程是按排序规则插入,所以不能指定插入位置。 ² set采用红黑树变体的数据结构实现,红黑树属于平衡二叉树。在插入操作和删除操作上比v
阅读全文
摘要:1 字符串格式化输出和输入 1.1 字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 “”是C语言表达字符串的方式 1.2 printf函数,putchar函数 printf格式字符 字符 对应数据类型 含义 d int 接受整数值并将它表示为有符号的十进制整数 h
阅读全文
摘要:5.1 最优化与计算复杂度 5.1.1 最优化理论 5.1.2 最优化的数学描述 最优化问题的基本数学模型如下: 在上述模型中: x是位于实数域(R)范围内的n维向量,x被称为决策变量或问题的解。 s.t.为英文subject的缩写,表示受限于。 f(x)称为目标函数或代价函数(Cost Funct
阅读全文
摘要:一、什么是机器学习 (一) 对于给定的任务T,在合理的性能度量方案P的前提之下,某计算机程序可以自主学习任务T的经验E;随着提供合适、优质、大量的经验E,该程序对于任务T的性能逐步提高。 机器学习是人工智能的一个分支。我们使用计算机设计一个系统,使他能够根据提供的训练数据按照一定的方式来学习;随着训
阅读全文
摘要:1.1 类型限定 1.1.1 const const是代表一个不能改变值的常量 1.1.2 volatile 代表变量是一个可能被CPU指令之外的地方改变的,编译器就不会针对这个变量去优化目标代码。 1.1.3 register 变量在CPU寄存器里面,而不是在内存里面。但regist是建议型的指令
阅读全文
摘要:4.5.1 SVD算法回顾 A = U∑VT 其中:A是N*M的矩阵,U是M*M的方阵(里面向量正交,称为左奇异向量),∑是一个M*N的矩阵,VT是一个N*N的矩阵(里面向量正交,右奇异向量) 那么奇异值是怎么对应起来的呢?首先,将矩阵A转置AT,将会得到一个方阵,这个方阵求特征值可以得到: (AA
阅读全文
摘要:1.1 浮点float,double,long double类型 1.1.1 浮点常量,变量 Float在32位系统下是4个字节,double在32位系统下是8个字节 小数的效率很低,避免使用,除非明确的要计算一个小数。 1.1.2 printf输出浮点数 %f,%Lf %f是输出一个double
阅读全文
摘要:1.1 char类型 1.1.1 char常量,变量 char c;定义一个char变量 ‘a’,char的常量 Char的本质就是一个整数,一个只有1个字节大小的整数 1.1.2 printf输出char %c意思是输出一个字符,而不是一个整数 1.1.3 不可打印char转义符 \a,警报 \b
阅读全文
摘要:1.1 sizeof关键字 sizeof是c语言关键字,功能是求指定数据类型在内存中的大小,单位:字节 sizeof与size_t类型 1.1 int类型 1.1.1 int常量,变量 int就是32位的一个二进制整数,在内存当中占据4个字节的空间 1.1.2 printf输出int值 %d,输出一
阅读全文
摘要:1.1 原码 将最高位做为符号位(0代表正,1代表负),其余各位代表数值本身的绝对值 +7的原码是00000111 -7的原码是10000111 +0的原码是00000000 -0的原码是10000000 1.2 反码 一个数如果值为正,那么反码和原码相同 一个数如果为负,那么符号位为1,其他各位与
阅读全文
摘要:1.1 二进制数、位、字节与字 我们习惯于十进制的数:10,12等 一个位只能表示0,或者1两种状态,简称bit,一个位是一个bit 一个字节为8个二进制,称为8位,简称BYTE,8个比特是一个字节 一个字为2个字节,简称WORD。 两个字为双字,简称DWORD 1.2 八进制 八进制为以8为基数的
阅读全文
摘要:10.2.7优先级队列priority_queue v 最大值优先级队列、最小值优先级队列 v 优先级队列适配器 STL priority_queue v 用来开发一些特殊的应用,请对stl的类库,多做扩展性学习 priority_queue<int, deque<int>> pq; priorit
阅读全文
摘要:转存:LMDB E:\机器学习2\caffe资料\caffe_root\caffe-master\Build\x64\Release>convert_imageset.exe E:/机器学习2/caffe资料/caffe_root/caffe-master/examples/myfile/train
阅读全文
摘要:#!/usr/bin/env Python # coding:utf-8 #improt依赖包 # import sys # reload(sys) # sys.setdefaultencoding('utf-8') import chardet from gensim import utils from gensim.models.doc2vec import LabeledSentence ...
阅读全文
摘要:2.1 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值。 1.1.1 #define 定义一个宏常量 1.1.2 const 定义一个const常量 2.2 字符串常量 “hello world” 对于#define类型的常量,c语言的习惯是常量名称为大写,但对于普通const常量以及
阅读全文
摘要:1.1.1 用户模式 应用程序都是运行在用户区域 1.1.2 内核模式 操作系统的内核,设备驱动程序,这些都是在内核模式下运行的 资料来源:传智播客
阅读全文
摘要:10.2.6List容器 List简介 ² list是一个双向链表容器,可高效地进行插入删除元素。 ² list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符。It++(ok) it+5(err) ² #include <list> list对象的默认构造 list采用采用模板类实现
阅读全文
摘要:13.2.2 在NUmpy中实现PCA 将数据转换成前N个主成分的伪代码大致如下: 去除平均值 计算协方差矩阵 计算协方差矩阵的特征值和特征向量 将特征值从大到小排列 保留最上面的N个特征向量 将数据转换到上述的N个特征向量构建的新空间中 在NumPy中实现PCA: 资料来源:《机器学习实战》
阅读全文
摘要:作者:卢嘉颖 链接:https://www.zhihu.com/question/27187105/answer/97334347 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 1. pickle >>> from sklearn import svm >>> from sklearn import datasets >>> clf = svm.SVC() >>> iris = da...
阅读全文
摘要:# K的选择:肘部法则 如果问题中没有指定 的值,可以通过肘部法则这一技术来估计聚类数量。肘部法则会把不同 值的成本函数值画出来。随着 值的增大,平均畸变程度会减小;每个类包含的样本数会减少,于是样本离其重心会更近。但是,随着 值继续增大,平均畸变程度的改善效果会不断减低。 值增大过程中,畸变程度的
阅读全文
摘要:10.2.5Queue容器 Queue简介 ² queue是队列容器,是一种“先进先出”的容器。 ² queue是简单地装饰deque容器而成为另外的一种容器。 ² #include <queue> queue对象的默认构造 queue采用模板类实现,queue对象的默认构造形式:queue<T>
阅读全文
摘要:10.2.4stack容器 Stack简介 ² stack是堆栈容器,是一种“先进后出”的容器。 ² stack是简单地装饰deque容器而成为另外的一种容器。 ² #include <stack> stack对象的默认构造 stack采用模板类实现, stack对象的默认构造形式: stack <
阅读全文
摘要:1.1 C语言编译过程,gcc参数简介 1.1.1 C语言编译过程 一、gcc - o a a.c -o:指定文件输出名字 二、C语言编译的过程: 1.1.1 -E预编译 Gcc –E –o a.e a.c 预编译a.c文件,生成的目标文件名为a.e 预编译是将include包含的头文件内容替换到C
阅读全文
摘要:#include using namespace std; #include "deque" #include "algorithm" void printD(deque &d) { for (deque::iterator it = d.begin();it != d.end();it++) { cout d1; //尾部放入三个元素 d1....
阅读全文
摘要:1.9 System系统调用 System库函数的功能是执行操作系统的命令或者运行指定的程序。system库函数的调用需要#include<stdlib.h>这个头文件。 1.9.2 POSIX 写代码尽量使用支持POSIX的库函数
阅读全文
摘要:(上接第二章) 4.3.1 KMeans 算法流程 算法的过程如下: (1)从N个数据文档随机选取K个文档作为质心 (2)对剩余的每个文档测量其到每个质心的距离,并把它归到最近的质心的类 (3)重新计算已经得到的各个类的质心 (4)迭代(2)~(3)步直至新的质心与原质心相等或者小于指定阀值,算法结
阅读全文
摘要:4.1 推荐系统概述 4.1.1 从亚马逊网站认识推荐系统 4.1.2 推荐系统架构 第一部分 推荐系统至少三个推荐方: 物品信息、用户信息、用户对物品或者信息的偏好 第二部分 算法区域:推荐模型 基于人口统计学的推荐机制、基于内容的推荐、基于协同过滤的推荐(基于项目、基于用户)、基于隐语义的推荐模
阅读全文
摘要:# 决策树 输出结果: [Parallel(n_jobs=-1)]: Done 46 tasks | elapsed: 21.0s [Parallel(n_jobs=-1)]: Done 81 out of 81 | elapsed: 34.7s finished [Parallel(n_jobs=
阅读全文
摘要:#include using namespace std; #include "vector" //数组元素的 添加和删除 void main31() { //获取元素的大小 vector v1; cout 0) { cout v1; v1.push_back(1); v1.push_back(3); v1.push_ba...
阅读全文
摘要:1.1 #include <stdio.h> include是告诉编译器,包含一个头文件。 在C语言当中任何库函数调用都需要提前包含库函数。 1.2 main函数 main函数是C语言的主函数,一个C语言的程序必须有一个主函数,也只能有一个主函数,也只能有一个主函数 1.3 注释 //代表单行注释的
阅读全文
摘要:(上接第三章) 3.4 Scikit-Learn与回归树 3.4.1 回归算法原理 在预测中,CART使用最小剩余方差(squared Residuals Minimization)来判断回归时的最优划分,这个准则期望划分之后的子树与样本点的误差方差最小。这样决策树将数据集切分成很多子模型数据,然后
阅读全文
摘要:(上接第三章) 3.3.1 信息增益率 信息增益率的定义如下: GainRatio(S,A) = Gain(S,A)/SplitInfo(S,A) 其中Gain(S,A)就是ID3算法中的信息增益,而划分信息SplitInfo(S,A)代表了按照特征A划分样本集S的广度和均匀性。 其中Si到Sc是特
阅读全文
摘要:3.1 决策树的基本思想 3.1.1 从一个实例开始(略) 3.1.2 决策树的算法框架(略) 3.1.3 信息熵测度(略) 3.2 ID3决策树 3.2.1 ID3算法(略) 3.2.2 ID3的实现(Python实现) 定义一个ID3DTree的类来封装算法: (1) 数据导入函数 (2)执行决
阅读全文
摘要:# 逻辑回归 ## 逻辑回归处理二元分类 ## 垃圾邮件分类 输出结果: 预测类型:ham.信息:Waiting in e car 4 my mum lor. U leh? Reach home already?预测类型:ham.信息:Dear got train and seat mine low
阅读全文