小编20X*_*0XX的帖子

Keras 修正多层感知器的输入形状

我正在尝试在 keras 中制作一个基本的 MLP 示例。我的输入数据有形状train_data.shape = (2000,75,75),我的测试数据有形状test_data.shape = (500,75,75)2000500是训练和测试数据的样本数(换句话说,数据的形状是(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)

python data-formats perceptron neural-network keras

6
推荐指数
1
解决办法
1906
查看次数

Text.Regex.Applicative-多行注释

我无法弄清楚使用Haskell regex-applicative软件包使用该replace功能对多行注释执行替换的正确方法。首先,我试图match返回正确的字符串作为测试:

regex = pure (++) <$> string "/*" <*> many (anySym) <*> string "*/"
match regex "/* hello world */"
Run Code Online (Sandbox Code Playgroud)

哪个返回hello world */。我不明白为什么第一个匹配部分被切除。有任何想法吗?

regex haskell parser-combinators applicative

3
推荐指数
1
解决办法
93
查看次数