- 博客(29)
- 收藏
- 关注
原创 机器学习(Coursera吴恩达)(八 其他)
机器学习(Coursera吴恩达)(八 其他)标签(空格分隔): 机器学习异常检测(anomaly detection)异常检测问题:假设有一个新飞机,引擎有特征变量xtestxtestx_{test},异常检测就是我们希望制导这个新的飞机引擎是否有某种异常。 给定数据集x(1),x(2),x(3),...,x(m)x(1),x(2),x(3),...,x(m)x^{(1)}...
2018-08-01 22:30:48
417
原创 机器学习(Coursera吴恩达)(七)
机器学习(Coursera吴恩达)(七)标签(空格分隔): 机器学习 降维 PCA降维(Dimensionality Reduction)第一个问题,数据压缩第二种无监督学习问题,称为降维。 比如我们有两个特征量:x1长度(cm),x2(英寸)。 两种仪器对同一个东西测量结果不完全相等,而将两个都作为特征有些重复,因而我们希望将这个二维的数据降维至一维。 x原...
2018-08-01 22:30:21
203
原创 机器学习(Coursera吴恩达)(六)
机器学习(Coursera吴恩达)(六)标签(空格分隔): 机器学习 SVM 聚类支持向量机从逻辑回归推出SVM。 逻辑回归:如果有一个1样本,希望得到的hθ(x)hθ(x)h_\theta(x)趋近于1,这就要求θTxθTx\theta^Tx应远大于0。反之如果y=0,就需要远小于0。现在修改代价函数。然后用替换之后的两个代价函数cost1(z),cost...
2018-08-01 22:30:04
271
原创 机器学习(Coursera吴恩达)(五)
机器学习(Coursera吴恩达)(五)标签(空格分隔): 机器学习 我们要怎么样选择哪些方法,来改善我们的学习算法。 1. 尝试减少特征数量 2. 尝试获得更多的特征 3. 尝试增加多项式特征 4. 尝试减少正则化程度 5. 尝试增加正则化程度 6. …… 这些方法,应该有判别的方法进行选择,而不是瞎选。评估一个假设如何避免过拟合和欠拟合? 将数据集分为三...
2018-08-01 22:29:44
403
原创 机器学习(Coursera吴恩达)(四)(神经网络待学)
机器学习(Coursera吴恩达)(四)(神经网络待学)标签(空格分隔): 机器学习 神经网络 Neural-Network神经网络(NEURAL NETWORK)无论是线性回归还是逻辑回归,当特征太多时,计算负荷会非常大。 如果特征非常多时,那么构建仅构建二次项就会有很多种组合,C2nCn2C_n^2种组合。 比如我们有100*100的图片,那么仅灰度就有10000个特征...
2018-08-01 22:29:26
1048
原创 机器学习(Coursera)(三、逻辑回归)
机器学习(Coursera)(三、逻辑回归)标签(空格分隔): 机器学习 逻辑回归逻辑回归分类问题例如肿瘤诊断,电子邮件分类,是否存在欺诈等问题中,应用的是分类的特性。尝试预测某一个样本应该分在哪一类里。将因变量分为正向类1(positive)和负向类0(negative),则因变量y∈{0,1}y∈{0,1}y\in \{0,1\} 因此肿瘤二分类可以用y=0&...
2018-08-01 22:28:55
258
原创 机器学习(Coursera吴恩达)(二)
机器学习(Coursera吴恩达)(二)标签(空格分隔): 机器学习多变量线性回归(Linear Regression with Multiple Variables)多维特性构建一个有n个变量的模型,模型中的特征为(x1,x2,x3,...,xnx1,x2,x3,...,xnx_1,x_2,x_3,...,x_n)。例如房价预测问题,除了房子面积之外还可以加如房间数,...
2018-08-01 22:28:31
1768
原创 机器学习(Coursera吴恩达)(一)
机器学习(Coursera吴恩达)(一)标签(空格分隔): 机器学习第一周机器学习是什么? 让机器学习人的行为模式,学习人脑的思维模式。 比如Alpha狗可以对战下棋,垃圾邮件筛选,只能推荐系统,自动驾驶等很多都是基于机器学习,使用更深层次的框架实现。目前存在几种不同类型的学习算法,主要的两种类型被称为监督学习和无监督学习。1.3 监督学习 经典...
2018-08-01 22:27:58
553
原创 实战blogs-day9-10 API
实战blogs-day9-10 API标签(空格分隔): 笔记 API1、 API(Application Programming Interface,应用程序编程接口) 提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 由于API就是把Web App的功能全部封装了,所以,通过API操作数据,可以极大地把前端和后端的代码隔...
2018-05-03 17:50:06
213
原创 实战blog-day5 web框架
实战blog- day5 web框架标签(空格分隔): 笔记 web1、 装饰器 如何写一个装饰器? 怎样使用?2、RequestHandler() RequestHandler是一个类,由于定义了call()方法,因此可以将其实例视为函数。 RequestHandler目的就是从URL函数中分析其需要接收的参数,从request中获取必要的参数,调用URL函数,然后把结果...
2018-05-03 17:45:35
165
原创 实战blog - day4 Model
实战blog - day4 Model标签(空格分隔): 笔记 blog orm有了orm就可以把webapp的三个表用Model表示出来。在编写ORM时,keyig可以给Field增加一个default参数可以让ORM自动填入缺省值。并且缺省值可以作为函数对象传入,在调用save()时自动计算。在链接数据库之前,需要先初始化数据库,当存在需要数据库和table时,才可以进行链...
2018-05-03 17:29:28
282
原创 实战blog中的问题--day3 ORM
实战blog中的问题–day3 ORM标签(空格分隔): 笔记 知识点 ORM1、 global 全局变量 变量的作用域在函数内,或者称为是局部变量。如果需要在函数内对全局变量进行修改,而不进行参数调用,那么可以使用全局变量。在函数内部即局部,使用global声明参数,之后就可以调用全局变量。 全局变量不建议常用,如果操作不当,可能会造成参数调用出错。2、 函数参...
2018-05-03 17:28:15
154
原创 装饰器 decorator
装饰器 decorator标签: python这里学习一下Python装饰器(Decorator)的用法。 首先要注意的是,Python中的函数可以像普通变量一样当做参数传递给另外一个函数,例如:def foo(): print('foo')def bar(func): print('bar start') func() print('ba...
2018-05-03 17:10:55
146
原创 访问数据库(廖py)
访问数据库(廖py)标签(空格分隔): MYSQL SQLite当我们需要保存自己定义的存储格式的时候,比如成绩单 姓名 成绩 aaa 95 bbb 21可以使用文本进行保存,或者使用JSON格式保存文件。但是这种方法并不便捷,查找和添加时都不能满足要求。 因此使用数据库(database)专门集中存储和查询的软件,可以通过条件快速...
2018-04-16 16:41:55
190
原创 二叉树的遍历(Python)
二叉树的遍历(Python)标签(空格分隔): 二叉树用Python实现二叉树的遍历。 定义树的节点:class Node(): def __init__(self, item): self.value = item self.lchild = None self.rchild = None定义树,初始化树为空,根节...
2018-04-16 16:41:37
333
原创 git尝试
git尝试标签(空格分隔): 未分类尽量用git bash命令行进行处理。更新文件和提交: git add filename.xxx git commit -m “commit discribe”查看日志 git log可以查看最近调的日志。可以查看到commit时的备注。 其中的长字符串表示的就是版本号 commit id。回退...
2018-04-16 16:41:25
117
原创 IO编程
IO编程标签(空格分隔): IOIO即为input/output。 IO编程中,stream是一个很重要的概念。文件读写读文件 f = open(‘/Users/jj/test.txt’, ‘r’)r表示读。 如果文件不存在,则会抛出IOError的错误。 f.read()就可以读取文件内容,并用一个str对象表示。然后,需要使用f.close()关
2018-01-25 21:39:38
191
原创 错误及调试
错误及调试标签(空格分隔):错误处理通常利用try...except... finally...语句进行错误处理。trytry: #在可能出错的地方添加`try`,如果出错就跳转到`except` print('try.......') r = 10/0 print('r = ', r)except ZeroDivisionErr
2018-01-17 16:20:00
241
原创 面向对象高级编程(二)
面向对象高级编程(二)标签(空格分隔): 面向对象定制类类似__slots__这种函数名,在Python中有特殊的用处。 __slots__审查类可以增加的属性。 __len__()方法也是让class能作用于len()函数。str>>> class Student(object):... def __init__(self, name):...
2018-01-16 22:32:23
152
原创 面向对象高级编程(一)
面向对象高级编程标签(空格分隔):面向对象在此输入正文使用 __slots__在创建一个class后,在对其实例化之后对实例可以再绑定属性和方法。例如,class Student(): pass>>>a = Student()>>>a.name = 'a' #绑定一个属性#绑定一个方法>>>def set_age(self, age):
2018-01-16 22:32:07
248
原创 面向对象OOP
面向对象OOP标签(空格分隔): 未分类面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程: 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函
2018-01-11 21:34:52
293
原创 一些别的
一些别的切片在list和tuple 中可以截取其中的一部分。 切片的索引从0开始,最后一位可以使用索引-1表示 L[::2]表示切片步长,从开始到结尾以2为步长选取数据。L[0:3]表示选取前三个数,下面索引0 1 2,即到3为止前面的集合。str也可以使用切片迭代如果给定一个list或tuple,可以通过for循环来便利整个list或tuple,这种遍历成为迭代(Iteration)。 fo
2017-12-26 20:57:18
134
原创 函数
函数一、调用函数例如abs(100),即调用abs求绝对值,传入100,返回值为100。如果传入abs(1,2),则会报错并返回TypeError的错误。Python内置常用函数包括数据类型转换。函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于起一个别名:>>> a = abs >>> a(-1)-1二、定义函数def my_abs(x): if x>=0
2017-12-21 21:54:26
336
原创 Python一些基础的东西1
一、开始 1、命令行模式和交互模式: 命令行模式:交互模式:在命令行输入“Python”可以切换到交互模式,即可输入Python代码,提示符为“>>>”。在交互模式中输入exit()可退出到命令行。在命令行下可以执行 .py文件,但是需要将目录切换到py文件所在的目录。命令行即执行 .py文件中的内容。2、使用文本编辑器。 notepad是一个很好用的文本工具。 执行 .py文件需要在命令行
2017-12-18 22:54:53
322
原创 Python算个开始吧
今天算作重新开始专注学Python吧。就先吧c++放一放,不去考虑了。借了两本书,一个headfirst,一个核心编程,努力把Python学到一个阶段。不能断断续续的,就过一段时间又忘了学的什么了。两本书和一个老廖的教程,先这样学学看,其他的再说。第一天。
2017-12-18 15:55:38
127
原创 学习路线
c++,java,python。所以学点什么比较好找工作。 实验室给的项目要做毕设,但是对于找工作没有什么帮助。而且做通信没有硬件的基础,只是在做不成形的算法。 所以到头来还是要做软件的工作。Python是一个好用的工具 ,可以做很多事。 C++大厂在用的有很多,现在入手比较慢,是不是可以先看其他的再来学C++。 JAVA使用方面在互联网非常广,从头再学java也不是不可以。现在不能一起学这
2017-12-18 10:41:54
139
原创 类相关
类的继承后方法属性变化: private 属性不能被继承; 使用private继承,父类的protected和public属性都在子类变成private; 使用protected继承,父类的protected和public属性都变成protected; 使用public继承,属性不发生变化。private,public,protected访问符号的访问范围:
2017-12-18 10:16:35
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人