机器学习
芳草碧连天lc
成功永远都不会辜负每个努力的人
展开
-
阿里天池odps_SQL查看更多数据
一不小心就入了天池的“坑”,感觉天池比赛是你机器学习数据挖掘理论结合实际很好的平台。但是缺点就是入门比较麻烦,最好有个大神或者最起码做过几次比赛的人能带你,不然入门真的很麻烦。可惜天池比赛上有很多常年参加的大牛选手都喜欢和相同水平的人组队(可以理解),而且他们相互加过QQ,组群讨论,所以想进他们的圈子还是很难的。 不说那么多了,赶快进入正题。在阿里比赛的时候一般会有初赛和复赛,复赛会在阿里自己原创 2016-10-30 00:20:08 · 1547 阅读 · 0 评论 -
使用python定义一个神经网络结构
使用python定义一个神经网络python定义一个神经网络是进行深度学习或者实现神经网络的基础,那么如果定义一个深度神经网络的结构呢?import numpy as npclass Network(object): def __init__(self,sizes): self.num_layers = len(sizes) self.sizes = siz原创 2017-02-23 20:17:54 · 2903 阅读 · 0 评论 -
python实现BackPropagation算法
python实现BackPropagation算法实现神经网络的权重和偏置更新,很重要的一部就是使用BackPropagation(反向传播)算法。具体来说,反向传播算法就是用误差的反向传播来计算w(权重)和b(偏置)相对于目标函数的导数,这样就可以在原来的w,b的基础上减去偏导数来更新。其中我上次写的python实现梯度下降中有一个函数backprop(x,y)就是用来实现反向传播的算法。def原创 2017-02-25 14:50:15 · 3530 阅读 · 0 评论 -
python实现随机梯度下降(SGD)
使用神经网络进行样本训练,要实现随机梯度下降算法。这里我根据麦子学院彭亮老师的讲解,总结如下,(神经网络的结构在另一篇博客中已经定义):def SGD(self, training_data, epochs, mini_batch_size, eta, test_data=None): if test_data: n_test = len(test_data)#有多少个测试集原创 2017-02-24 14:21:42 · 9669 阅读 · 0 评论