MXnet
文章平均质量分 57
AI小白入门
公众号:StudyForAI
知乎:https://www.zhihu.com/people/yuquanle/columns
展开
-
MXnet代码实战之多类逻辑回归
多类逻辑回归在谈多类逻辑回归之前,我们先要认识逻辑回归。逻辑回归(Logistic Regression)是机器学习中的一种分类模型,虽然它的名字有个回归,其实它是做分类的。说简单点,就是在线性回归的输出加入了sigmoid 函数,使得结果输出变成了二分类。而多类逻辑回归就是在输出加入了softmax函数,类别数由自己模型定义。如下图,黄色的节点依旧为输出特征,绿色的节点为输出的类别,多类逻辑回归就原创 2017-10-27 17:13:55 · 2275 阅读 · 0 评论 -
MXnet实战之线性回归
线性回归介绍线性回归模型的目标是找一根线,使得这根线能很好得拟合训练数据并且能够很好得泛化。当使用线性回归模型时,问题应该定义成回归问题,数据集应该处理成(X,Y),其中X是具体情况下每条样本得特征,维度按照实际情况定义,但要保证所有数据维度相同,Y为对应的目标值。特征X每个维度都有个权值,用向量w表示,b表示偏置,用数学符号表示为: Y^ = Xw + b 训练过程:首先原创 2017-10-27 16:20:31 · 1851 阅读 · 0 评论 -
MXnet代码实战之多层感知机
多层感知机介绍多层感知器(MLP,Multilayer Perceptron)是一种前馈人工神经网络模型。与上文提到的多类逻辑回归非常相似,主要区别在:输入层和输出层之间插入了一个到多个隐含层。 如下图,黄色的点为输入层,中间为隐含层,绿色的点为输出层: 这里可以思考一个问题:为什么要使用激活函数。如果我们不用激活函数,仅仅使用线性操作,那上图y^ = X · W1 · W2 = X · W3,原创 2017-10-27 18:11:41 · 1807 阅读 · 0 评论 -
MXnet代码实战之正则化
关于正则化的一些思考机器学习的很多算法都是用多项式函数去逼近的。但是大家有没有产生疑问,为什么可以这样?这个时候只要我们想起伟大的泰勒公式,我想大家面对这个疑问心里就会舒坦很多,还记得我们在大学的时候学习高等数学当中的泰勒展开式,任何函数比如log x,lnx,1/x等等都可以用多项式去趋近。而不同的函数曲线其实就是这些基础函数的组合,自然也可以用多项式去趋近。好,但是当多项式的项数太多的时候,函数原创 2017-10-27 23:23:54 · 3071 阅读 · 1 评论 -
Windows下MXnet GPU版本环境搭建
本系统是windows10系统,不同系统下载相应的cuda版本即可。1.下载cuda(CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题) Cuda 8.0 window10版本下载地址: https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_win10原创 2017-10-30 09:24:54 · 8607 阅读 · 0 评论 -
MXnet代码实战之CNN
介绍CNN指的是卷积神经网络,这个介绍网上资料多的很,我就不介绍了,我这里主要是针对沐神教程的CNN代码做一个笔记。理解有不对的地方欢迎指出。卷积神经网络里面最重要也是最基本的概念就是卷积层、池化层、全连接层、卷积核、参数共享等。图: 这个图是对下面代码的一个描述,对于一张图片,首先处理成28*28(这里一张图片只有一个通道)。通过第一层卷积层,得到20个通道的输出(每个输出为2...原创 2017-10-30 11:14:43 · 7568 阅读 · 0 评论 -
深度学习框架MXNet之环境搭建
介绍MXNet是一个深度学习库, 由亚马逊开源,支持C++, Python, R, Scala, Julia, Matlab以及JavaScript等语言; 支持命令和符号编程; 可以运行在CPU,GPU,集群,服务器,台式机或者移动设备上。 最近李沐主导的MXNet学习MXNet在window下的安装首先安装anaconda然后下载gluon_tutorials_zh.tar.gz并且解压,打原创 2017-10-16 00:15:23 · 5902 阅读 · 0 评论