В initial_epoch
есть параметр в функции fit
, вы можете использовать его. Например:
print('Learning Rate: ',tf.keras.backend.eval(model.optimizer.lr))
model.fit(X_train,Y_train1, batch_size=16,
validation_split=.5, verbose=1, epochs=2,
callbacks=[lr_callback])
print('Learning Rate: ',tf.keras.backend.eval(model.optimizer.lr))
Вы тренировали свою модель в течение двух эпох, теперь снова включите, вы начинаете отсюда и бежите еще одну эпоху, это будет эпоха = 3.
print('Learning Rate: ',tf.keras.backend.eval(model.optimizer.lr))
model.fit(X_train,Y_train1, batch_size=16,initial_epoch=2,
validation_split=.5, verbose=1, epochs=3,
callbacks=[lr_callback])
print('Learning Rate: ',tf.keras.backend.eval(model.optimizer.lr))
Дополнительно к blackslash проблеме, не присоединяйтесь к путям с "+" оператор - использование os.path.join
вместо этого.
Кроме того, создайте путь к корневому каталогу пользователя как этот, вероятно, перестанет работать на новых версиях Windows. Существуют API-функции для этого в pywin32.
Символ обратной косой черты интерпретируется как Escape. Используйте двойные обратные косые черты для путей окон:
>>> xp1 = "\\Documents and Settings\\"
>>> xp1
'\\Documents and Settings\\'
>>> print xp1
\Documents and Settings\
>>>
Можно использовать os.path.expanduser
функция для получения пути к пользовательскому корневому каталогу. Это не должен даже быть существующий пользователь.
>>> import os.path
>>> os.path.expanduser('~foo')
'C:\\Documents and Settings\\foo'
>>> print os.path.expanduser('~foo')
C:\Documents and Settings\foo
>>> print os.path.expanduser('~')
C:\Documents and Settings\MizardX
"~user
"расширен до пути к корневому каталогу пользователя. Просто сингл"~
"расширен до текущего пользовательского корневого каталога.
Python, столько же других языков, использует обратную косую черту сколько символ ESC (двойные кавычки в конце Вашего xp1 =... строку поэтому рассматривают как часть строки, не как разделитель строки).
Это - на самом деле довольно основной материал, таким образом, я настоятельно рекомендую прочитать учебное руководство по Python прежде, чем идти дальше.
Вы могли бы интересоваться необработанными строками, которые не выходят из обратных косых черт. Просто добавьте r незадолго до строки:
xp1 = r"\Documents and Settings\"
Кроме того, при управлении путями к файлам, необходимо использовать os.path модуль, который будет использовать "/" или "\" в зависимости от O.S., на котором запущена программа. Например:
import os.path
xp1 = os.path.join("data","cities","geo.txt")
произведет "data/cities/geo.txt" на Linux и "data\cities\geo.txt" в Windows.