自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呆呆的猫的博客

计算机视觉算法和应用

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 【基础知识】10、pycharm上传代码到github

一、配置pycharm点击create API,添加自己的github账号,切记将clone git 那个对勾去掉,不然会报: Successfully created project ‘…’ on GitHub, but initial push failed: Could not read from remote Path填写本地git可执行程序路径,也就是得先安装git ba...

2018-03-30 21:29:13 8663 1

原创 【Tensorflow 入门】10、莫烦 Tensorflow 教程:强化学习

强化学习(Reinforece Learning,RL)一、什么是强化学习强化学习是机器学习大家族中的一大类, 使用强化学习能够让机器学着如何在环境中拿到高分, 表现出优秀的成绩. 而这些成绩背后却是他所付出的辛苦劳动, 不断的试错, 不断地尝试, 累积经验, 学习经验。其他许多机器学习算法中学习器都是学得怎样做,而RL是在尝试的过程中学习到在特定的情境下选择哪种行动可以得到最大的...

2018-03-30 21:28:54 9433 1

原创 【Tensorflow 入门】9、莫烦 Tensorflow 教程 15~22 节课笔记

RNN对于处理有序的数据很有效,预测序列化的数据。

2018-03-29 16:29:13 12333 8

原创 【Tensorflow 入门】8、莫烦 Tensorflow 教程 1~14节课笔记

为Graph中的Tensor添加层级,TensorBoard会按照代码指定的层级进行展示,初始状态下只绘制最高层级的效果,点击后可展开层级看到下一层的细节。天呐,不知道哪天手残把系统变量的Path给删除了,整了一晚上安装Tensorboard都出错,终于发现了是Path的问题,以后还是乖乖的,啥也不敢删除了。网络越复杂,数据越多,参数越多,训练时间越长,但是往往为了解决复杂的问题,网络复杂度高不可避免,所以要使用某些方法使得网络运行更快。复杂的神经网络不能随意选择,会造成梯度爆炸和梯度消失的问题;

2018-03-28 11:24:15 32358 11

原创 【基础知识】11、github上传本地代码

第一步:下载git bash下载链接按步骤安装即可第二步:配置git bash一、输入ssh-keygen -t rsa -C "24428078@qq.com"获取钥匙邮箱为github注册的邮箱(输入上述命令时注意空格)出现下面界面,即为密钥创建成功密钥在下面地址中: 打开id_rsa.pub 文件(可能需要安装专门打开的app)密钥为...

2018-03-27 11:16:14 1663

原创 【统计学习方法】2、EM算法及其推广

第九章 EM算法及其推广9.1 EM算法的引入9.1.1 EM算法9.1.2 EM算法的导出9.1.3 EM算法在非监督学习中的应用9.2 EM算法的收敛性第九章 EM算法及其推广EM算法是一种迭代算法,用于含有隐变量(hidden variable)的概率模型参数的极大似然估计,或极大后验概率估计。EM算法的每次迭代由两步组成:E步(求期望)+...

2018-03-26 20:55:20 1354 1

原创 【统计学习方法】1、统计学习方法概论

第一章 统计学习方法概论1.1 统计学习1.2 监督学习1.2.1 基本概念1.3 统计学习三要素1.3.1 模型1.3.2 策略1.4 模型评估与模型选择1.4.1 训练误差和预测误差1.4.2 过拟合与模型选择1.5 正则化与交叉验证1.5.1 正则化1.5.2 交叉验证1.6 泛化能力1.6.1 泛化误差1.6.2 泛化误差上界1.7...

2018-03-26 17:42:17 1320 1

原创 【机器学习实战】11、利用SVD简化数据

第十四章 利用SVD简化数据14.1 SVD的应用14.1.1 隐形语义索引14.1.2 推荐系统14.2 矩阵分解(SVD矩阵分解)14.3 利用python实现SVD14.4 基于协同过滤(collaborative filtering)的推荐引擎14.4.1 相似度计算14.4.2 基于物品的相似度还是基于用户的相似度?14.4.3 推荐引擎的评价14.5 ...

2018-03-25 17:12:51 1482 1

原创 python3(十五)np.linalg.norm

linalg=linear(线性)+algebra(代数)x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)1) x:表示矩阵2)ord:范数类型 ord=1:列和的最大值ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算术平方根ord=∞:行和的最大值3)axis:处理类型...

2018-03-25 14:18:29 6485

原创 【机器学习实战】10、利用PCA来简化数据

第十三章 利用PCA来简化数据13.1 降维技术13.1.1 主成分分析(PrincipalComponentAnalysis,PCA)13.1.2 因子分析(Factor Analysis)13.1.3 独立成分分析(Independent Component Analysis, ICA)13.2 PCA13.2.1 移动坐标轴和降维13.2.2 统计学基本概念13.2...

2018-03-24 22:39:45 2116 1

原创 【机器学习实战】9、利用K-means算法对未标注数据分组

第十章 利用K-means算法对未标注数据分组10.1 K-均值聚类算法10.2 使用后处理来提高聚类性能10.3 二分K-均值算法10.4 总结第十章 利用K-means算法对未标注数据分组簇识别:簇识别给出了聚类结果的含义,假定有一些数据,簇识别会告诉我们这些簇到底都是些什么。聚类与分类的区别:分类的目标事先已知,但是聚类的类别没有事先...

2018-03-24 21:05:30 1939 2

原创 机器学习实战(九)树回归

第九章 树回归9.1 CART(Classification And Regression Trees)算法用于回归9.1.1 用CART算法选择最佳分类特征9.1.2 利用所选的两个变量创建回归树9.2 树剪枝9.2.1 预剪枝9.2.2 后剪枝9.3 模型树9.3 总结第九章 树回归第三章使用决策树进行分类,其不断将数据切分为小数据,直...

2018-03-23 11:26:36 2283 4

原创 python3(十四)Python 异常处理

python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。一、异常处理异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止...

2018-03-21 11:37:05 620

原创 python3(十三)File对象的属性

File对象的属性 一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。 以下是和file对象相关的所有属性的列表: 属性 描述 file.closed 返回true如果文件已被关闭,否则返回false。 file.mode 返回被打开文件的访问模式。 file.name 返回文件的名称。 file.softsp...

2018-03-21 11:17:01 7581

原创 python3(十一)内置模块和类型转换

内置模块(不用import就可以直接使用)常用内置函数: 命令 作用 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝 eval_r(str) 表示合法的python表达式...

2018-03-21 09:38:44 663 1

原创 【机器学习实战】8、预测数值型数据:回归

第八章 预测数值型数据:回归 8.1 用线性回归找到最佳拟合直线8.1.1 线性回归8.1.2数据可视化8.1.3 求回归系数向量,并根据系数绘制回归曲线8.2 局部加权线性回归(LWLR)8.3 预测鲍鱼年龄8.4 岭回归8.5 前向逐步回归8.6 预测乐高玩具套件的价格第八章 预测数值型数据:回归 前面章节介绍了分类,分类的目标变量是标称...

2018-03-20 17:31:38 2770 1

原创 【机器学习实战】7、利用 AdaBoost 元算法提高分类性能

第七章 利用AdaBoost元算法提高分类性能7.1 集成方法7.1.1 bagging(自举汇聚法)7.1.2 随机森林(Random Forest,RF)7.1.3 boosting(提升方法)7.1.4 Bagging、Boosting二者之间的区别7.1.5 总结7.2 AdaBoost7.2.1 AdaBoost训练方法:基于错误提示分类器的性能7.2.2 使...

2018-03-20 08:52:53 5784 1

原创 【机器学习实战】6、支持向量机

第六章 支持向量机6.1 什么是支持向量机6.1.1 线性SVM6.1.2 函数间隔和几何间隔6.1.3 最大间隔分离超平面6.1.4 支持向量和间隔边界6.1.4 学习的对偶算法6.2 线性支持向量机与软间隔最大化6.2.1 线性支持向量机6.2.2 学习的对偶算法6.2.3 支持向量6.2.4 合页损失函数6.2.5 编程求解线性SVM6.2.6 简化版SM...

2018-03-19 21:05:33 22140 14

原创 【机器学习实战】5、Logistic 回归

Logistic 回归5.1 基于Logistic回归和Sigmoid函数的分类5.2 基于最优化方法的最佳回归系数确定5.2.1 梯度上升法5.3 python实战5.3.1 查看数据集分布情况5.3.2 训练5.3.3 绘制决策边界5.4 改进的随机梯度上升算法5.4.1 随机梯度上升算法代码:5.4.2 回归系数与迭代次数的关系5.5 示例:从疝气病症...

2018-03-16 08:46:51 4477 4

原创 【机器学习实战】4、基于概率论的分类方法:朴素贝叶斯

朴素贝叶斯法4.1 基于贝叶斯决策理论的分类方法4.1.1 贝叶斯决策理论4.1.2 条件概率4.1.3 全概率公式4.1.4 贝叶斯推断4.1.5 朴素贝叶斯4.2 使用朴素贝叶斯进行文档分类4.3 总结4.4 朴素贝叶斯改进——拉普拉斯平滑4.5 朴素贝叶斯——过滤垃圾邮件4.5.1 收集数据4.5.2 准备数据4.6 朴素贝叶斯——新浪新闻分类(skl...

2018-03-15 15:47:39 4610 2

原创 【机器学习实战】3、决策树

(声明:本文内容来自机器学习实战和统计学习方法,是两者的整合,并非来自单个书籍)决策树(decision tree):是一种基本的分类与回归方法,此处主要讨论分类的决策树。在分类问题中,表示基于特征对实例进行分类的过程,可以认为是if-then的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。决策树通常有三个步骤:特征选择、决策树的生成、决策树的修剪。用决策树分类:从根节点开始,对实例的某一特征进行测试,根据测试结果将实例分配到其子节点,此时每个子节点对应着该特征的一个取值,如此递归的对实例进行测

2018-03-13 22:23:50 366509 82

原创 【问题记录】FileNotFoundError: [Errno 2] No such file or directory: ‘traingingDigits/0_0.txt‘

使用KNN进行手写体识别的时候,出现FileNotFoundError: [Errno 2] No such file or directory: ‘traingingDigits/0_0.txt’,找不到文件的情况,则可以将程序中的文件路径改为绝对路径。trainingMat[i, :] = img2Vector('E:/python/machine learning in action...

2018-03-12 11:03:02 13589 1

原创 pycharm的console输入如何换行

有时输出内容很多,没有自动换行,如下图所示: 可以点击下图按钮,即可自动换行:

2018-03-09 10:05:41 9394 2

原创 python中的 if __name__ == '__main_'的作用和原理

C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。 Python 则有不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。python文件的两种使用方法:直接作为脚本执行import到其他python脚本中被调用执行if __name__ =...

2018-03-08 16:30:18 496

原创 【机器学习实战】2、k-近邻算法

简单的说,k-近邻算法采用测量不同特征值之间的距离方法进行分类优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高适用数据范围:数值型和标称型数值型:数值型目标变量则可以从无限的数值集合中取值,如0.100,42.001等 (数值型目标变量主要用于回归分析)标称型: 标称型目标变量的结果只在有限目标集中取值,如真与假(标称型目标变量主要用于分类)

2018-03-08 09:59:22 4845 2

原创 【机器学习实战】1、机器学习主要任务

1.1 何谓机器学习1.2 机器学习重要性1.3 机器学习主要任务1.4 如何选择合适的算法1.5 开发机器学习应用程序的步骤1.6 python语言的优势1.6.1 python语言特色1.6.2 python语言缺点1.1 何谓机器学习把无序的数据转换为有用的信息1.2 机器学习重要性机器学习的重要性不言而喻,它可以帮助我们解决...

2018-03-07 22:32:33 4981 1

原创 python计算机视觉编程调试问题

1. PCV包的安装下载PCV库文件数据,下载地址:https://github.com/jesolem/PCV将下载的文件解压至:C:\Users\Administrator\Desktop\PCV打开cmd,执行如下指令: (1)cd C:\Users\Administrator\Desktop\PCV (2)python setup.py install在pycharm中输入...

2018-03-05 22:01:59 1149

原创 【python 13】计算机视觉:基本的图像处理

PIL(Python Imaging Library,图像处理库)提供了通用的图像处理功能,以及大量有用的基本图像操作。PIL库已经集成在Anaconda库中,推荐使用Anaconda,简单方便,常用库都已经集成。PIL简明教程其中,test jpg文件夹是作者自己建立的文件夹,存放测试的**.jpg图像,源代码证添加了部分代码以便将获取的图像文件名保存下来,同时将所有的图像转化为.png格式,运行程序后的结果如下:

2018-03-05 21:57:38 61531 26

原创 python3(十)pickle库

pickle库介绍pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。pickle模块实现了基本的数据序列化和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。pickle模块有两类主要的接口,即序列化和反...

2018-03-05 20:33:42 7510

架构设计1、任务调度系统:distributer、worker、tasks

任务调度系统时序图

2024-03-31

codelldb-x86-64-linux.vsix 下载,用于vscode 的LLDB 插件,用来debug调试 vscode

codelldb-x86_64-linux.vsix 下载,用于vscode 的LLDB 插件,用来debug调试 vscode,包括cpp、go、rust、c等语言

2022-11-14

assets的sample_sounds静态资源中的若干wav文件

导入assets,的sample_sounds静态资源中的若干wav文件,如65_cjipie.wav,66_indios.wav,。。。,86_oa-h.wav,让BeatBox项目运行起来

2022-09-11

vscode codelldb mac版本--codelldb-x86_64-darwin.vsix--下载后VISX离线安装

vscode, 如果需要debug调试, 需要codelldb插件才可以 然而因为网络原因经常下载不下来 下载后先unzip解压, 再在vscode离线用VISX方式离线安装即可

2022-08-24

kth-tips灰度纹理数据集

KTH-TIPS纹理灰度数据集,可以直接用于matlab图像分类

2018-12-21

Mnist手写体数据集

mnist手写体数据集,包含训练集和测试集共7w张,可直接用于matlab的图像分类

2018-12-21

cifar100的matlab版本

cifar100的mat文件,包含训练集、测试集和meta数据,用来做物体识别和分类的经典数据集

2018-08-09

Matlab的cifar-10.mat文件,可以直接用

cifar10.mat,包含batches.meta.mat,data_batch_1~5.mat,基test_batch

2018-08-09

Matlab的AR.mat文件,可以直接用

AR人脸数据经常用到的是其中的一个子集共100个人,50男50女。 AR人脸数据库的组成:两个阶段,每个阶段13个图片,7个表情和光照变化,3个墨镜3个围巾

2018-08-09

caltech101数据集

本数据集是caltech101数据集压缩包,完整有效,是深度学习用于图像分类的经典数据集。

2018-08-09

空空如也

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

TA关注的人

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