题目:
这是一个多分类问题,生成2段数据,一个做验证,一个做测试
对数字101到1000做了labeling,即训练数据xtrain.shape=(900,10),每一个数字都是用二进位来表示,第一个数字是101,用二进位来表示即为[1,0,1,0,0,1,1,0,0,0],每一位表示$2^{n-1}$,$n$表示左数第几位。现在一共有四个case,[一般,Fizz,Buzz,Fizz Buzz],所以y_train.shape=(900,10),对应的维度用1表示,其他都为0
算法:
采用深度学习keras算法。Keras是一个用python编写的高级神经网络API,算法比较简单。能够比较简单的建立一个网络。则这里就用keras的一些算法组建一个网络。
from keras.layers.normalization import BatchNormalization
from keras.models import Sequential