在此之前,请先阅读第一个教程(神经网络入门):神经网络简介
在这一部分中,我们将讨论神经网络的类型及其应用,最常用的模型,优化方法和简单的示例代码。在接下来的部分中,我们将深入研究特定模型的备忘单,例如CNN和RNN。
这是一个描绘了我们在两个主题中讨论过的许多类型和模型的体系结构的图。CNN的架构有些复杂,我们将在下一个主题中进行讨论。
任务最常用的型号图片分类有线电视新闻网影像识别有线电视新闻网时间序列预测RNN,LSTM文字产生RNN,LSTM可视化索姆
优化器是用于更改神经网络属性(例如权重和学习率)以减少损失的算法或方法。
from keras.models import Sequential
from keras.layers import Dense
model = Sequential()
model.add(Dense(units=64, activation=‘relu‘, input_dim=100))
model.add(Dense(units=10, activation=‘softmax‘))
model.compile(loss=‘categorical_crossentropy‘,
optimizer=‘sgd‘,
metrics=[‘accuracy‘])
model.compile(loss=keras.losses.categorical_crossentropy,
optimizer=keras.optimizers.SGD(lr=0.01, momentum=0.9, nesterov=True))
model.fit(x_train, y_train, epochs=5, batch_size=32)
model.train_on_batch(x_batch, y_batch)
loss_and_metrics = model.evaluate(x_test, y_test, batch_size=128)
classes = model.predict(x_test, batch_size=128)
#1:神经网络简介
#2:神经网络模型,应用程序,优化器和示例代码
翻译自Kaggle
原文:https://www.cnblogs.com/rsmx/p/12928966.html