机器学习
Spratumn
行动派
展开
-
机器学习—LinearRegression(python类实现)
import numpy as npimport randomimport matplotlib.pyplot as pltclass LinearRegression: """ y_hat = w*x+b loss: 0.5*(y_hat-y)^2 dw = (y_hat-y)*x db = y_hat-y w = w-learning_...原创 2019-10-27 21:05:31 · 385 阅读 · 0 评论 -
机器学习—LogisticRegression(python类实现)
import numpy as npimport matplotlib.pyplot as pltclass LogisticRegression: """ sigmoid function: 1/(1+exp(-z)) y_hat = sigmoid(w*x+b) loss: -y*log(y_hat)-(1-y)*log(1-y_hat) dw...原创 2019-10-27 21:07:08 · 274 阅读 · 0 评论 -
机器学习—NeuronNetwork(python类实现)
神经网络的训练过程主要包括几个部分:前馈计算损失计算反向传播下面以单隐藏层神经网络为例,结构如下图所示:输入X:特征数为100weights参数 :w1: [100,20]w2:[20,2]激活函数:sigmoid输出y_hat:分类数为2前馈计算:layer1=x⋅w1layer_1=x\cdot w_1layer1=x⋅w1activatio...原创 2019-10-31 12:48:07 · 581 阅读 · 0 评论