Исходники Keras: как добраться? - PullRequest
0 голосов
/ 10 сентября 2018

Чтобы использовать Keras в качестве инструмента программирования, иногда нужно увидеть исходный код методов. Я знаю, что каждая из функций в Керасе реализована открыто и доступна для общественности. Но, к сожалению, не так просто найти код в Интернете, прежде чем вы приобретете достаточный опыт. Например, в https://keras.io/ не объясняется, как проще всего найти источник для конкретного метода.

Мой вопрос здесь: может, кто-нибудь подскажет мне, пожалуйста, softmax активация Keras с поддержкой Tensorflow или порекомендуете, как это сделать?

Ответы [ 3 ]

0 голосов
/ 10 сентября 2018

Вы можете искать в репозитории на github , используя панель поиска.Вы найдете его в keras/activations.py, который вызывает ту же функцию из бэкэнда keras.Все бэкэнды находятся в керас / бэкэнд, а бэкэнд тензорного потока, в частности, находится в keras/backend/tensorflow_backend.py.В тензорном потоке вы можете найти соответствующее определение ядра в tensorflow/core/kernels/softmax_op.

0 голосов
/ 07 марта 2019

Есть еще один способ получить исходный код, который может быть полезен, особенно если вы не используете последнюю версию (доступную на github), поэтому я добавляю ее сюда

Вы всегда можете найти исходный код keras непосредственно на вашем ПК, если вы установили пакет keras. Каталог, в котором он установлен: /python3.your_version/site-packages/keras

0 голосов
/ 10 сентября 2018

Похоже, исходный код Keras можно найти в Github для Keras . В отличие от Pytorch, чья документация для каждой функции имеет прямую ссылку на соответствующий исходный код, в Keras они, кажется, отключены.

Один из способов найти источник для конкретного компонента, который вручную просматривает папки в вышеупомянутом GIT-репозитории.

Я сделал это и обнаружил, что это можно найти в Исходный код Keras Softmax .

Возможно, есть лучшие способы получить доступ к этому исходному коду, но я не в курсе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...