Исходники Keras: как добраться?

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

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

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
0
2 058
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Похоже, исходный код 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

Другие вопросы по теме