我正在尝试在 keras 中制作一个基本的 MLP 示例。我的输入数据有形状train_data.shape = (2000,75,75),我的测试数据有形状test_data.shape = (500,75,75)。2000和500是训练和测试数据的样本数(换句话说,数据的形状是(75,75),但有 2000 和 500 条训练和测试数据)。输出应该有两个类。
我不确定input_shape网络第一层的参数使用什么值。使用 keras 存储库中 mnist 示例中的代码,我有(更新):
from six.moves import cPickle
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.utils import np_utils
from keras.optimizers import RMSprop
# Globals
NUM_CLASSES = 2
NUM_EPOCHS = 10
BATCH_SIZE = 250
def loadData():
fData = open('data.pkl','rb')
fLabels = open('labels.pkl','rb')
data = cPickle.load(fData)
labels = cPickle.load(fLabels)
train_data …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚使用Haskell regex-applicative软件包使用该replace功能对多行注释执行替换的正确方法。首先,我试图match返回正确的字符串作为测试:
regex = pure (++) <$> string "/*" <*> many (anySym) <*> string "*/"
match regex "/* hello world */"
Run Code Online (Sandbox Code Playgroud)
哪个返回hello world */。我不明白为什么第一个匹配部分被切除。有任何想法吗?