Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2016 14:05:18

stahh
Зарегистрирован: 2014-11-21
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

sklearn, keras и другие нейронные сети

Собственно, вопрос в создании матриц для сети.
Например у меня имеются исходные данные вида

[[1,2,1,5],[3,5,1,3],[9,1,0,2]]
Последняя колонка это маркер., 3 первых это данные.
Возьмем keras. Пример с сайта
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation
from keras.optimizers import SGD
model = Sequential()
# Dense(64) is a fully-connected layer with 64 hidden units.
# in the first layer, you must specify the expected input data shape:
# here, 20-dimensional vectors.
model.add(Dense(64, input_dim=20, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(64, init='uniform'))
model.add(Activation('tanh'))
model.add(Dropout(0.5))
model.add(Dense(2, init='uniform'))
model.add(Activation('softmax'))
sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='mean_squared_error', optimizer=sgd)
model.fit(X_train, y_train, nb_epoch=20, batch_size=16)
score = model.evaluate(X_test, y_test, batch_size=16)

Что должно быть в X_train, y_train и X_test, y_test? Если барть как аналог классификаторы sklearn, то в X_train должны быть данные, в y_test - маркер(или label, как называют). В X_test - тестовый данные? В y_test - что?
Тоже самое и для sklearn.
Объясните нубу )


Отредактировано stahh (Янв. 16, 2016 14:05:39)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version