吴恩达神经网络(例手写数字识别)

神经网络

非线性假设

在这里插入图片描述
在这里插入图片描述

神经元与大脑

神经网络

起源:试图模仿大脑的算法。在80年代和90年代初被广泛使用; 90年代末,受欢迎程度有所下降。

最近的复兴:许多应用的最先进技术

模型展示

输入层 隐藏层 输出层
(逻辑运算)
在这里插入图片描述

多元分类

在这里插入图片描述
在这里插入图片描述

手写数字识别

在这里插入图片描述在这里插入图片描述

#神经网络
import numpy as np
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import scipy.optimize as opt
from scipy.io import loadmat
from sklearn.metrics import classification_report

#训练集
#训练集5000个数据,每个数据表示一个20*20的灰度图像也就是400维
def load_data(path, transpose=True):
    data = loadmat(path)
    X = data['X']
    y = data['y']
    y = y.reshape(y.shape[0])
    print(type(X))
    if transpose:
        X = np.array([im.reshape((20,20)).T.reshape(400) for im in X])
    return X, y
raw_x, raw_y = load_data(r'C:\\Users\\ex3data1.mat')
#<class 'numpy.ndarray'>
print(raw_x.shape, raw_y.shape)#(5000, 400) (5000,)


def plot_an_image(image):
    fig,ax=plt.subplots(figsize=(1,1))
    ax.matshow(image
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

` starmultiple `

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值