Запитання з тегом «neural-network»

Мережева структура натхненна спрощеними моделями біологічних нейронів (клітини мозку). Нейронні мережі навчаються "навчатися" під контрольованими та непідконтрольними методами, і їх можна використовувати для вирішення задач оптимізації, проблем наближення, класифікації шаблонів та їх комбінацій.

6
PyTorch - суміжний ()
Я переглядав цей приклад мовної моделі LSTM на github (посилання) . Що це взагалі робить, мені цілком зрозуміло. Але я все ще намагаюся зрозуміти, що contiguous()робить виклик , який кілька разів трапляється в коді. Наприклад, у рядку 74/75 коду створюються вхідні та цільові послідовності LSTM. Дані (що зберігаються ids) є …

5
Поширені причини нансу під час тренування
Я помітив, що під час тренувань NANвводяться часті випадки . Часто здається, що це вводиться вагами у продувних шарах внутрішнього продукту / повністю з'єднаних або звивин. Це відбувається тому, що обчислення градієнта роздувається? Або це через ініціалізацію ваги (якщо так, чому ініціалізація ваги має такий ефект)? Або це, ймовірно, спричинено …

2
Як вибрати перехресну ентропію в TensorFlow?
Проблеми класифікації, такі як логістична регресія або багатономіальна логістична регресія, оптимізують перехресну ентропію . Зазвичай шар перехресної ентропії слід за шаром softmax , який виробляє розподіл ймовірностей. У тенсорному потоці існує принаймні десяток різних функцій перехресної ентропії : tf.losses.softmax_cross_entropy tf.losses.sparse_softmax_cross_entropy tf.losses.sigmoid_cross_entropy tf.contrib.losses.softmax_cross_entropy tf.contrib.losses.sigmoid_cross_entropy tf.nn.softmax_cross_entropy_with_logits tf.nn.sigmoid_cross_entropy_with_logits ... Який з них працює …

1
Яка роль шару TimeDistributed у Keras?
Я намагаюся зрозуміти, що обгортка TimeDistributed робить у Keras. Я розумію, що TimeDistributed "застосовує шар до кожного тимчасового зрізу введення". Але я провів експеримент і отримав ті результати, які я не можу зрозуміти. Коротше кажучи, стосовно рівня LSTM, TimeDistributed і просто щільний шар дають однакові результати. model = Sequential() model.add(LSTM(5, …

7
Як сказати Керасу припинити тренування на основі втрат?
В даний час я використовую такий код: callbacks = [ EarlyStopping(monitor='val_loss', patience=2, verbose=0), ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0), ] model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch, shuffle=True, verbose=1, validation_data=(X_valid, Y_valid), callbacks=callbacks) Це говорить Керасу припинити тренування, коли втрата не покращилася протягом 2 епох. Але я хочу припинити тренування після того, як втрата стала меншою …

9
Як призначити значення змінній TensorFlow?
Я намагаюся призначити нове значення змінній tensorflow у python. import tensorflow as tf import numpy as np x = tf.Variable(0) init = tf.initialize_all_variables() sess = tf.InteractiveSession() sess.run(init) print(x.eval()) x.assign(1) print(x.eval()) Але результат, який я отримую, є 0 0 Отже, значення не змінилося. Чого мені не вистачає?

3
Оцінка кількості нейронів і кількості шарів штучної нейронної мережі [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 2 роки тому . Удосконалюйте це питання Я шукаю метод, як розрахувати кількість шарів і кількість нейронів на шар. В якості вхідних …

9
Чому нейронна мережа прогнозує неправильні власні дані тренувань?
Баунті закінчується в протягом 12 годин . Відповіді на це запитання підлягають нагоді за репутацію +150 . sirjay шукає відповідь від авторитетного джерела . Я створив нейронну мережу LSTM (RNN) з контрольованим навчанням для прогнозування запасів даних. Проблема полягає в тому, чому він прогнозує неправильні власні дані про навчання? (примітка: …

2
Максимізуйте MSE моделі керас
У мене є генеративні змагальні мережі, де дискримінатор зводиться до мінімуму з MSE і генератор повинен отримати максимізацію. Тому що обидва - опоненти, які переслідують протилежну мету. generator = Sequential() generator.add(Dense(units=50, activation='sigmoid', input_shape=(15,))) generator.add(Dense(units=1, activation='sigmoid')) generator.compile(loss='mse', optimizer='adam') generator.train_on_batch(x_data, y_data) Що я повинен адаптувати, щоб отримати модель генератора, яка отримує прибуток …

2
Яким чином параметри в моделі піторха не можуть бути листками і бути в обчислювальному графіку?
Я намагаюся оновити / змінити параметри моделі нейронної сітки, а потім мати перехідний сигнал оновленої нейронної мережі в графіку обчислень (незалежно від того, скільки змін / оновлень ми робимо). Я спробував цю ідею, але всякий раз, коли я це роблю, pytorch встановлює мої оновлені тензори (всередині моделі) на листя, що …

3
Об'єкт перелічується, але не піддається індексації?
Резюме проблеми та питання Я намагаюся розглянути деякі дані всередині об'єкта, які можна перерахувати, але не індексувати. Я все ще новачок пітона, але не розумію, як це можливо. Якщо ви можете перерахувати, чому ви не можете отримати доступ до індексу таким же чином, як перелічити? А якщо ні, чи є …

6
Керас, який не підтримує TensorFlow 2.0. Ми рекомендуємо використовувати `tf.keras` або, як альтернатива, понизити рівень до TensorFlow 1.14
У мене виникає помилка щодо (Keras, який не підтримує TensorFlow 2.0. Ми рекомендуємо використовувати tf.kerasабо альтернативно переходити на TensorFlow 1.14.) Будь-які рекомендації. Дякую import keras #For building the Neural Network layer by layer from keras.models import Sequential #To randomly initialize the weights to small numbers close to 0(But not 0) …

2
Використовуючи модуль мозку Gekko, як визначити, скільки шарів і який тип шару використовувати для вирішення проблеми глибокого навчання?
Я навчаюсь використовувати мозковий модуль Gekko для додатків глибокого навчання. Я створив нейронну мережу, щоб дізнатися функцію numpy.cos (), а потім отримати подібні результати. Я добре підходить, коли межі тренувань: x = np.linspace(0,2*np.pi,100) Але модель розпадається, коли я намагаюся розширити межі до: x = np.linspace(0,3*np.pi,100) Що потрібно змінити в моїй …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.