kaggle 地址: https://www.kaggle.com/c/digit-recognizer
构造使用k-近邻分类器的手写识别系统。 这里主要识别 0~9。
读取数据
代码与前一篇文章《kNN》不同的就是读取数据这块。
整体思路过程一致。
|
|
kaggle 地址: https://www.kaggle.com/c/digit-recognizer
构造使用k-近邻分类器的手写识别系统。 这里主要识别 0~9。
代码与前一篇文章《kNN》不同的就是读取数据这块。
整体思路过程一致。
|
|
推荐电影。
文件格式: 用户 电影 评分…
|
|
利用皮尔逊相关系数计算公式
计算用户间的相似距离
学习pillow库 argparse库
我们需要把一张彩色的图片对应到单色的字符画上。灰度值
:指黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0,故黑白图片也称为灰度图像
公式:
gray = int(0.2126*r+0.7152*g+0.0722*b)
pip install pillow
wget http://labfile.oss.aliyuncs.com/courses/370/ascii_dora.png
ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\()1{}[]?-_+~i!lI;:,\"^`'.")
f(z) = 1 / (1 + exp(-z))
f(z)' = f(z)(1 − f(z))
f(z) = 1 / (1 + exp(-z)) -> exp(-z) = (1-f(z))/f(z)
f(z)' = (1 / (1 + exp(-z)))'
= ((1 + exp(-z))^-1)'
= (-1)*((1 + exp(-z))^-2)*(1 + exp(-z))'
= -((1 + exp(-z))^-2)*exp(-z)'
= -((1 + exp(-z))^-2)*(exp(z)^-1)'
= -((1 + exp(-z))^-2)*(-1)(exp(z)^-2)exp(z)
= (1 + exp(-z))^-2)*(exp(z)^-1)
= (f(z)^2)*exp(-z)
= (f(z)^2)*(1-f(z))/f(z)
= f(z)*(1-f(z))