Керас підтримує і TensorFlow, і Theano як бекенд: які плюси / мінуси вибору одного проти іншого, крім того, що в даний час не всі операції реалізовані за допомогою сервера TensorFlow?
Керас підтримує і TensorFlow, і Theano як бекенд: які плюси / мінуси вибору одного проти іншого, крім того, що в даний час не всі операції реалізовані за допомогою сервера TensorFlow?
Відповіді:
Якби мені дали можливість, я б поїхав із Теано .
Причини:
Однак TensorFlow підтримує як cpp, так і Python інтерфейси, що може бути перевагою для спільноти cpp. Але, що стосується ML та продуктів наукових даних, Python був стандартом, тому це не було б величезною перевагою IMO.
Але, розгортання моделі та простота використання у виробництві - це те, де TensorFlow має реальну перевагу. Оскільки він використовує Eigen для вдосконаленого та простого розгортання, це буде дорогою для інженерів. Якщо вона стане сумісною з Windows, то ви побачите величезну міграцію. Але я звик до накладних Python, я можу зачекати, поки він стане більш відшліфованим.
Отже, Теано поки що. Я з радістю чекаю, коли TensorFlow наздожене.
Якщо ви розгортаєте нейромережі простої середньої складності, перейдіть за допомогою Tensorflow. Якщо глибоке навчання, то Теано.
2017-09-28 було оголошено, що Theano буде припинено:
З https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY (Йошуа Бенджо):
Після майже десяти років розвитку ми з жалем заявляємо, що покладемо кінець нашій розробці Theano після випуску 1,0, що має відбутися в найближчі кілька тижнів. Ми будемо продовжувати мінімальне обслуговування, щоб він працював протягом одного року, але перестанемо активно впроваджувати нові функції. Theano буде надалі доступний після цього, згідно з нашим залученням до програмного забезпечення з відкритим кодом, але MILA не зобов'язується витрачати час на обслуговування або підтримку після цього строку.
Тож TensorFlow - кращий варіант.