摘要: Python 字典(Dictionary) 字典是一种可变容器模型,且可存储任意类型对象。 每个键值 key=>value 对,用冒号 : 分割 每个键值对之间用逗号 , 分割 整个字典包括在花括号 {} 中 ,格式如下所示: 创建 访问 输出 修改 输出 删除 字典的特征: 不允许同一个键出现两次 阅读全文
posted @ 2018-05-03 17:02 扣子老三 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 本文为李航《统计学习方法》第十章课后习题10.1-10.3答案 # -*-coding:utf-8-*- import numpy as np def sum(L): sumValue = 0.0 for i in range(0, len(L)): sumValue += L[i] return sumValue def max(L): tar... 阅读全文
posted @ 2018-05-03 10:39 扣子老三 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 本文为周志华机器学习西瓜书第三章课后习题3.5答案,编程实现线性判别分析LDA,数据集为书本第89页的数据 首先介绍LDA算法流程: LDA的一个手工计算数学实例: 课后习题的代码: 运行结果: 阅读全文
posted @ 2018-05-03 10:19 扣子老三 阅读(1520) 评论(0) 推荐(1) 编辑
摘要: 查看并改变当前的工作路径 Glob用法: 我这里就是获得路径下的所有jpg文件 python读取image: python可以用 matplotlib 和 PIL 这两个库操作图片,这里使用PIL 对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open 阅读全文
posted @ 2018-04-25 17:13 扣子老三 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 原先未使用anconada,用的python2.7,每次install各种包各种问题真的心累 后来装了anconada,安装了python3.6 使用起来比较方便了。 陆续将遇到的问题更新如下~ 一、(未解决) 在试图使用flatten包时,导入pycharm报错,提示pip版本过低。所以使用anc 阅读全文
posted @ 2018-04-24 15:47 扣子老三 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 前言 在PCA人脸识别中我们把一个人脸图片看做一个特征向量,PCA做的事情就是:找到这样一组基向量来表示已有的数据点,不仅仅是将高维度数据变成低维度数据,更能够找到最关键信息。 假设已有数据{xi},i=1,2,...,n,pca希望能够找到一组基向量使得这些数据向量在基向量上的分量(长度,投影)最 阅读全文
posted @ 2018-04-24 14:30 扣子老三 阅读(712) 评论(0) 推荐(0) 编辑
摘要: numpy~~基础计算库,多维数组处理 scipy~~基于numpy,用于数值计算等等,默认调用intel mkl(高度优化的数学库) pandas~~强大的数据框,基于numpy matplotlib~~绘图库,基于numpy,scipy sklearn~~机器学习库,有各种机器学习算法 本文介绍 阅读全文
posted @ 2018-04-19 19:07 扣子老三 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 正负样本格式: 正样本 灰度化 24*24 2000张 负样本 灰度化 50*50 1000张 训练过程 第一步:dir /b >pos.txt 以及dir /b >neg.txt 第二步:调整pos及neg文件 ,删除第一行和最后一行 在neg.txt 中每一行加neg/ 在pos.txt中每一行 阅读全文
posted @ 2018-04-19 18:25 扣子老三 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 本文为周志华机器学习西瓜书第三章课后习题3.3答案,编程实现对率回归,数据集为书本第89页的数据 使用tensorflow实现过程 画图过程 控制台输出 END~ 阅读全文
posted @ 2018-04-19 18:13 扣子老三 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: ndarray.flatten() 用法 用于返回一个折叠成一维的数组。该函数只能适用于numpy对象,即array或者mat,普通的list列表是不行的。 例子 输出 阅读全文
posted @ 2018-04-19 10:10 扣子老三 阅读(174) 评论(0) 推荐(0) 编辑