【发布时间】:2019-10-27 13:36:17
【问题描述】:
我正在尝试学习如何构建神经网络。我正在关注一些使用 keras 的在线教程。我其实不知道什么是 keras 或 tensorflow。我看到他们出现了很多。我试图通过编码神经网络来了解它们是如何工作的。
所以我有一个分类任务,就是对 reddit 消息进行分类。我使用词袋表示来表示神经网络的输入。所以这就是我所做的:
from keras.models import Sequential
from keras.layers import Dense
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from keras.utils import to_categorical
from keras import models
from keras import layers
from keras.utils import np_utils
model = keras.Sequential()
model.add(keras.layers.Dense(50, activation = "relu", input_shape=(1000, )))
# Hidden - Layers
model.add(layers.Dropout(0.3, noise_shape=None, seed=None))
model.add(layers.Dense(100, activation = "relu")
model.add(layers.Dropout(0.2, noise_shape=None, seed=None))
model.add(layers.Dense(50, activation = "relu"))
# Output- Layer
model.add(layers.Dense(20, activation = "sigmoid"))model.summary()
model.summary()
我收到了这个错误:
File "<ipython-input-15-1333ccb420e1>", line 102
model.add(layers.Dropout(0.2, noise_shape=None, seed=None))
^
SyntaxError: invalid syntax
【问题讨论】:
标签: python-3.x keras neural-network