Я действительно новичок в Keras, так что простите меня, если мой запрос немного глуп. Я установил Keras в свою систему, используя методы по умолчанию, и он отлично работает. Я хочу добавить новый оптимизатор в Keras, чтобы я мог легко указать «optimizer = mynewone» в функции model.compile. Как мне изменить код «optimizer.py» в Keras и убедиться, что это изменение отражено в моей среде Keras. Вот то, что я пробовал:Как изменить код оптимизации Keras
Предположим, что я могу изменить название оптимизатора от rmsprop к rmsprops в коде, я получаю следующее сообщение об ошибке:
model.compile(loss='binary_crossentropy', optimizer='rmsprops', metrics= ['accuracy'])
Traceback (most recent call last):
File "<ipython-input-33-40773d534448>", line 1, in <module>
model.compile(loss='binary_crossentropy', optimizer='rmsprops', metrics=['accuracy'])
File "/home/kiran/anaconda/lib/python3.5/site-packages/keras/models.py", line 589, in compile
**kwargs)
File "/home/kiran/anaconda/lib/python3.5/site-packages/keras/engine/training.py", line 469, in compile
self.optimizer = optimizers.get(optimizer)
File "/home/kiran/anaconda/lib/python3.5/site-packages/keras/optimizers.py", line 614, in get
# Instantiate a Keras optimizer
File "/home/kiran/anaconda/lib/python3.5/site-packages/keras/utils/generic_utils.py", line 16, in get_from_module
str(identifier))
ValueError: Invalid optimizer: rmsprops
Затем, когда я нажимаю на optimizers.py я получить код, разработанный Keras в моей среде. После этого в коде я заменил все ключевые слова «rmsprop» на «rmsprops» и сохранил файл. Поэтому я думал, что должен обновить optimizer.py в своей системе. Но когда я возвращаюсь к исходному файлу и запускаю файл model.compile, он выдает ту же ошибку.
Любая помощь была бы действительно оценена. Заранее спасибо.