Чтобы использовать Keras в качестве инструмента программирования, иногда необходимо увидеть исходный код методов. Я знаю, что каждая функция в Keras реализована открыто и доступна для всех. Но, к сожалению, нетривиально найти код в Интернете, прежде чем у вас будет достаточно опыта. Например, в https://keras.io/
не объясняется, какой самый простой способ найти источник для определенного метода.
Мой вопрос: может ли кто-нибудь указать мне на реализацию softmax активация Keras с поддержкой Tensorflow или порекомендовать, как это лучше всего сделать?
Похоже, исходный код Keras можно найти в Github для Кераса. В отличие от Pytorch, чья документация для каждой функции имеет прямую ссылку на соответствующий исходный код, в Keras они кажутся отключенными.
Один из способов найти источник для определенного компонента - вручную просмотреть папки в указанном выше репозитории GIT.
Я сделал это и обнаружил, что это можно найти в Исходный код Keras Softmax.
Могут быть лучшие способы добраться до этого исходного кода, но я не знаю.
Вы можете выполнить поиск в репозитории на github, используя строку поиска. Вы найдете его в keras/activations.py
, который вызывает ту же функцию из бэкэнда keras. Все бэкенды находятся в keras / backend, а бэкэнд тензорного потока, в частности, находится в keras/backend/tensorflow_backend.py
. В тензорном потоке вы можете найти соответствующее определение ядра в tensorflow/core/kernels/softmax_op
.
Есть еще один способ получить исходный код, который может быть полезен, особенно если вы не используете последнюю версию (доступную на github), поэтому я добавляю его здесь
Вы всегда можете найти исходный код keras прямо на своем ПК, если вы установили пакет keras. Каталог, в котором он установлен: /python3.your_version/site-packages/keras