1

Каковы отношения между Keras, Lasagne, Block и Theano? Ссылки для первых говорят, что они «построены на вершине» Theano, но также кажется, что Theano может использоваться сам по себе для работы Neural Networks. Это неправильно?Связь между Keras, Лазанья, Блок и Theano?

ответ

2

Они построены сверху, это не означает, что для этой цели нельзя использовать anano. Если что-то построено сверху, это означает, что это то, что использует theano для достижения цели. Навык над чем-то просто нацелен на предоставление некоторых функций более простым способом. И использование Keras или Lasagne упрощает разработку NNs, а затем чистый Theano (который был просто сторонним, исследовательский проект в Монреале для поддержки развития pylearn)

+0

Вы бы сказали это верно: для данной задачи это может занять 5-10 + строки кода в Theano и, возможно, много спецификации параметров. Keras строит функции обертки, которые могут выполнять одно и то же, ограничивая или устанавливая по умолчанию множество спецификаций, чтобы пользователь не мог его видеть. Кроме того, Theano может использовать более низкоуровневые языки сценариев для повышения эффективности, тогда как Keras/Lasagne не обращают на это внимание и просто зависят от Theano, чтобы сделать это для них? – Afflatus

+1

Это захватывает одно из многих свойств этих библиотек. Кажется, что вы пытаетесь написать какое-то сообщение в блоге или, возможно, задание домашней работы/диссертации, - если это так, вы должны погрузиться глубже в фактические возможности каждой библиотеки, вы не сможете подытожить ни одно из них в трех предложениях. Прости. – lejlot

+0

Не писать бумагу. Просто пытаюсь понять вещи ... Я разместил отдельный вопрос, который затронул более широкий вопрос, но это не слишком хорошо прошло ... http: //stackoverflow.com/q/37082385/3633522 – Afflatus

Смежные вопросы