Tag: keras

Получение градиента выходных данных модели с использованием Keras

Мне интересно создавать модели обучения подкрепления с простотой API Keras. К сожалению, я не могу извлечь градиент вывода (а не ошибку) относительно весов. Я нашел следующий код, который выполняет аналогичную функцию ( карты Salence нейронных сетей (используя Keras) ) get_output = theano.function([model.layers[0].input],model.layers[-1].output,allow_input_downcast=True) fx = theano.function([model.layers[0].input] ,T.jacobian(model.layers[-1].output.flatten(),model.layers[0].input), allow_input_downcast=True) grad = fx([trainingData]) Любые идеи о том, как […]

Неверное количество измерений на model.fit

Я пытаюсь запустить этот SimpleRNN: model.add(SimpleRNN(init='uniform',output_dim=1,input_dim=len(pred_frame.columns))) model.compile(loss="mse", optimizer="sgd") model.fit(X=predictor_train, y=target_train, batch_size=len(pred_frame.index),show_accuracy=True) Ошибка указана на model.fit, как вы можете видеть ниже: File "/Users/file.py", line 1496, in Pred model.fit(X=predictor_train, y=target_train, batch_size=len(pred_frame.index),show_accuracy=True) File "/Library/Python/2.7/site-packages/keras/models.py", line 581, in fit shuffle=shuffle, metrics=metrics) File "/Library/Python/2.7/site-packages/keras/models.py", line 239, in _fit outs = f(ins_batch) File "/Library/Python/2.7/site-packages/keras/backend/theano_backend.py", line 365, in __call__ return self.function(*inputs) File […]

Как сделать Keras использовать бэкэнс Tensorflow в Анаконде?

У меня есть tarorflow-gpu в моей среде Anaconda. Они оба работают хорошо. Теперь я пытаюсь установить Keras с бэкэндом Tensorflow. Согласно инструкции, я просто запускаю: pip install keras Но он не устанавливает keras, а затем я попытался: conda install -c conda-forge keras=2.0.2 Тогда я теперь могу импортировать keras в python. Но проблема в том, что […]

Объект Keras model.summary () для строки

Я хочу написать файл * .txt с гиперпараметрами нейронной сети и модельной архитектурой. Можно ли написать объект model.summary () в мой выходной файл? (…) summary = str(model.summary()) (…) out = open(filename + 'report.txt','w') out.write(summary) out.close Бывает, что я получаю «Нет», как вы можете видеть ниже. Hyperparameters ========================= learning_rate: 0.01 momentum: 0.8 decay: 0.0 batch size: […]

Keras. ValueError: операция ввода-вывода в закрытом файле

Я использую jupyter ноутбук с анакондой. Сначала я использую кераст, и я не могу делать учебник. Об этих проблемах есть две темы в stackoverflow, но решение не найдено. Мой код: model = Sequential() model.add(Dense(1, input_dim=1, activation='softmax')) model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['accuracy']) X_train_shape = X_train.reshape(len(X_train), 1) Y_train_shape = Y_train.reshape(len(Y_train), 1) model.fit(X_train, Y_train, nb_epoch=5, batch_size=32) И у меня есть […]

XOR не изучен с использованием keras v2.0

Я некоторое время получил неплохие результаты, используя инструмент keras, и не очень сомневался в этом инструменте. Но сейчас меня немного беспокоит. Я попытался понять, может ли он справиться с простой проблемой XOR, и после 30000 эпох он все еще не решил ее … код: from keras.models import Sequential from keras.layers.core import Dense, Activation from keras.optimizers […]

Как передать параметр функции Scikit-Learn Keras

У меня есть следующий код, используя Keras Scikit-Learn Wrapper , который отлично работает: from keras.models import Sequential from keras.layers import Dense from sklearn import datasets from keras.wrappers.scikit_learn import KerasClassifier from sklearn.model_selection import StratifiedKFold from sklearn.model_selection import cross_val_score import numpy as np def create_model(): # create model model = Sequential() model.add(Dense(12, input_dim=4, init='uniform', activation='relu')) model.add(Dense(6, init='uniform', […]

Python / Keras – неправильное количество измерений: ожидается 3, получилось 2 с формой (119, 80)

Я новичок в Keras и испытываю некоторые проблемы с формами, особенно когда речь заходит о RNN и LSTM. Я запускаю этот код: model.add(SimpleRNN(init='uniform',output_dim=1,input_dim=len(pred_frame.columns))) model.compile(loss="mse", optimizer="sgd") model.fit(X=predictor_train, y=target_train, batch_size=len(pred_frame.index),show_accuracy=True) Переменная predoror_train представляет собой массив numpy с 119 внутренними массивами, каждый из которых имеет 80 различных элементов. У меня такая ошибка: TypeError: ('Bad input argument to theano […]

В методе Keras model.fit_generator (), для чего используется управляемый параметром очереди генератор «max_q_size»?

Я построил простой генератор, который дает tuple(inputs, targets) только с одним элементом во inputs и списках targets – в основном обход набора данных, по одному образцу за раз. Я передаю этот генератор в: model.fit_generator(my_generator(), nb_epoch=10, samples_per_epoch=1, max_q_size=1 # defaults to 10 ) Я понимаю: nb_epoch – это количество раз, когда будет проходить тренировочная партия samples_per_epoch […]

LSTM Autoencoder

Я пытаюсь создать автоинкремент LSTM с целью получения фиксированного размера вектора из последовательности, которая представляет последовательность как можно лучше. Этот автококкер состоит из двух частей: LSTM Encoder: принимает последовательность и возвращает выходной вектор ( return_sequences = False ) Декодер LSTM : принимает выходной вектор и возвращает последовательность ( return_sequences = True ) Таким образом, в […]

 
Interesting Posts for Van-Lav
Python - лучший язык программирования в мире.