- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu 下安装MATLAB2016出现install无法访问的权限问题
安装matlab的时候,会遇到下面一行代码没作用的现象sudo ./install这个时候,是install缺少可执行的权限。 可以用下面代码对install所在的文件夹增加所有权限sudo chmod -R 777 文件夹路径然后进入文件夹,会发现里面的文件全部变绿了 然后再次执行sudo ./install就可以弹出安装界面了。
2017-09-26 21:59:29 2351 1
转载 机器学习(7)-一些名词的理解
深度学习中经常看到epoch、 iteration和batchsize,下面按自己的理解说说这三个的区别:(1)batchsize:批大小。在深度学习中,一般采用SGD训练,即每次训练在训练集中取batchsize个样本训练 (2)iteration:1个iteration等于使用batchsize个样本训练一次;(3)epoch:1个epoch等于使用训练集中的全部样本训练一次举个例子,训练集有
2017-09-24 22:48:05 400
原创 机器学习(6)-交叉验证代码实现原理和图像均值化预处理
交叉验证 在训练样本时候,通常会采用一种叫交叉验证的方法,就是将一份数据分为5份(也可以是其他份),然后遍历每一份做测试集,剩下的数据做训练集,这样,一份数据就可以被利用5次,增加了数据的利用率。 下面是代码#将数据分成num_fold份X_train_folds =np.array_split(X_train,num_folds)Y_train_folds = np.array_spli
2017-09-24 22:36:58 1040
原创 机器学习(5)-理解softmax的损失函数和梯度表达式的实现+编程总结
softmax也是一个用于多分类的线性分类器。 首先来看看softmax的损失函数和梯度函数公式 结合惩罚项,给出总的损失函数: L = -(1/N)∑i∑j1(k=yi)log(exp(fk)/∑j exp(fj)) + λR(W) 下面有几个准备函数也要理解: Li = -log(exp(fyi)/∑j exp(fj)) :这个就是最基本的softmax函数,
2017-09-24 16:14:47 3551
原创 机器学习(4)-理解SVM的损失函数和梯度表达式的实现+编程总结
1.对于SVM这里总结下代码实现SVM的两种代码实现(for循环和矩阵操作) 首先看看SVM的损失函数,梯度函数 损失函数最终形式: L = (1/N)∑iLi + λR(W) 其中: R(W) = ∑k∑s (Wk,s)2 Li = ∑j≠yi max(0, (xiW)j−(xyiW)j+Δ) 理解:yi表示提前知道第yi个分类是正确的。比yi大的评分表示判断
2017-09-24 15:55:34 2836 1
原创 机器学习(3)-一些常用的Python3.0函数
在这里记载一下我处理图片数据集时候,遇到一些函数;max()和argmax()max是Python的内置函数,而argmax()是numpy的调用函数。 A:是一个[m*n]的矩阵 max(A),求出矩阵A中的最大值 这里的A应该是一个n*1的矩阵。B:B[m,n]矩阵 argmax(),就是求出矩阵最大元素的索引,比如下面的A矩阵,求出就是np.argmax(A)=4,np.argma
2017-09-18 15:30:53 1109
原创 机器学习(2)-SVM分类算法
SVM算法 SVM是一种很常见的分类算法,了解SVM算法就不从基本概念 去理解了,各种网页上的分享都是千篇一律。这里直接讲解怎么根据一幅图片的输入,来计算SVM的损失函数,权重矩阵的跟新,梯度下降法计算进行最优化。基本概念 前面介绍的KNN算法存在下面2点主要问题: 1.分类器必须记住所有训练数据并将其存储起来,以便于未来测试数据用于比较。这在存储空间上是低效的,数据集的大小很容易就以GB计
2017-09-16 13:57:47 1851
原创 机器学习(1)-KNN算法理解
开始弄机器学习了,一点一点学习机器学习中相关的概念和算法。k-NN用来干什么的 简单来说,我理解的就是分类,就是根据已知训练集样本的种类,来对测试集样本做一个分类。 比如,我有1000张训练样本图片,总共有3个类,然后测试集有500张图片,就可以利用KNN算法根据训练样本的1000个数据来对500张未知分类的样本做一个分类。现在应该了解kNN的用途了吧。2.K-NN算法原理 首先
2017-09-15 21:09:39 770
原创 pycharm写中文注释,编译不通过问题的解决方案
最近用pycharm学习Python,发现这个IDE不支持中文注释,就是注释了中文后,编译的时候会出错: 其实解决方发很简单,就是在自己写的代码的最前面加上下面两条语句:#!/usr/bin/python# -*- coding:utf8 -*-开始我觉得还有这种操作,后面试试才发现,真有这种操作。 下面看看我的代码截图,就知道加到哪里了。 就是加在最前面
2017-09-11 12:48:23 3536 1
转载 linux下自由切换默然编译选择python2还是python3的方法
使用 alternate 机制可以自由切换python默认版本,只需要在终端输入简单的几个指令:sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100(install前面是2个-) sudo update-alternatives –install /usr/bin/python python...
2017-09-11 10:58:42 1082
原创 Ubuntu14.04 下安装pip和virtualenv的方法
首先用下面命令安装pip,然后在解释pip安装和apt-get的区别:安装命令:wget https://bootstrap.pypa.io/get-pip.py --no-check-certificatesudo python get-pip.py然后进行下面两行语句:检查更新并安装$ sudo pip install --upgrade pip $ sudo pip install --
2017-09-10 11:09:12 2593
转载 李飞飞CS231n课程-中文笔记(包括课后作业要求)翻译汇总
CS231n官方笔记授权翻译总集篇发布 - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/21930884CS231n课程笔记翻译:图像分类笔记(上) - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/20894041CS231n课程笔记翻译:图像分类笔记(下) - 智能单元 - 知乎专栏 https://zhuanlan
2017-09-07 22:47:19 16681 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人