机器学习
我要努力学习呀
SSAA
展开
-
神经网络入门(python 自建)
训练得到θimport numpy as npimport pandas as pdfrom keras.datasets import mnistdef sigmoid(x): return 1 / (1 + np.exp(-x))def top(x,y,o): z=x.dot(o) h=sigmoid(z) j=np.sum(y*np.log(h...原创 2019-12-22 17:57:04 · 183 阅读 · 0 评论 -
对于神经网络流程的理解
http://kengs.work:2029/img/1.jpghttp://kengs.work:2029/img/1.jpghttp://kengs.work:2029/img/1.jpg原创 2019-12-22 15:39:22 · 159 阅读 · 0 评论 -
KNN实现识别手写英文字母
import numpy as npimport pandas as pdtrain=pd.read_csv("D:\PyCharm_test\keras\\train_data.csv",header=None)test=pd.read_csv("D:\PyCharm_test\keras\\test_data.csv",header=None)(train_data,train_...原创 2019-12-21 19:08:20 · 896 阅读 · 0 评论 -
kaggle 30万行数据选择6000行数据的准备(手写英文字母)
import numpy as npimport pandas as pdfrom PIL import Image# 0 1 2 3 4 5 6 ... 778 779 780 781 782 783 784# 0 0 0 0 0 0 0 0 ... 0 0 0 ...原创 2019-12-21 18:30:57 · 436 阅读 · 0 评论 -
Keras数据集 mnist 再KNN算法下的测试结果
from keras.datasets import mnistimport numpy as npimport pandas as pd(train_data,train_labels),(test_data,test_labels)=mnist.load_data()train_data=np.where(train_data>0,1,0)test_data=np.whe...原创 2019-12-20 23:01:21 · 629 阅读 · 0 评论 -
正则化
过拟合问题导致结果不正确。解决办法使θ\thetaθ的取值尽量小,已达到曲线平滑。但当θ\thetaθ取值过小会导致欠拟合改变代价函数线性回归:J(θ)=12m(∑i=1m(hθ(xi)−y(xi))2+λ∑j=1nθj2)J(\theta)=\frac{1}{2m}(\sum_{i=1}^{m}({h_\theta(x^i)-y(x^i)})^2+\lambda\sum_{j=1}...原创 2019-11-16 16:05:16 · 722 阅读 · 0 评论 -
监督学习的Logistic回归算法
函数原型hθ(X)=11+e−θTX...称hθ(X)为y=1的概率。h_\theta(X)=\frac{1}{1+e^{-\theta^TX}}...称h_\theta(X)为y=1的概率。hθ(X)=1+e−θTX1...称hθ(X)为y=1的概率。决策界限的定义根据函数表达式可知当z>=0时y>=0.5当z<0时y<0.5...z=θTX,y=hθ(X)...原创 2019-11-16 15:48:16 · 331 阅读 · 0 评论 -
监督学习的线性回归算法
假设(基于二维)训练集[x10x11⋯x1nx20x21⋯x2n⋮⋮⋱⋮x10x11⋯x1n]\begin{bmatrix}x_{10}&x_{11}&{\cdots}&x_{1n}\\x_{20}&x_{21}&{\cdots}&x_{2n}\\{\vdots}&{\vdots}&{\ddots}&{\vdot...原创 2019-11-12 13:26:08 · 224 阅读 · 0 评论