新手上路的小白,之前一直在改人家建好的模型,从来没有自己手写过一个完整的神经网络,这次就从一个简单的两层神经网络的分类任务开始吧!
代码参考:https://www.cnblogs.com/hhh5460/p/10195269.html
手动生成一批数据:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#================================
#准备数据
N = 100 #每个类别100个样本
D = 2 #维度
K = 3 #3类
X = np.zeros((N*K,D)) #一个300乘2的矩阵
y = np.zeros((N*K),dtype='uint8')
for j in range(K):
ix = list(range(N*j, N*(j+1)))
r = np.linspace(0.0,1,N)
t = np.linspace(j*4,(j+1)*