Вибір між Керосом та TensorFlow або Theano як резервний


20

Керас підтримує і TensorFlow, і Theano як бекенд: які плюси / мінуси вибору одного проти іншого, крім того, що в даний час не всі операції реалізовані за допомогою сервера TensorFlow?


4
Повертаючись до цього. Думаю, сьогодні я зміню свою думку: D
Світанок33

@ Dawny33 дякую, я буду спостерігати за оновленою відповіддю :-)
Franck Dernoncourt

Відповіді:


9

Якби мені дали можливість, я б поїхав із Теано .

Причини:

  • Сучасні реалізації та інтерфейси RNN , якими TensorFlow, на жаль, не володіє, і попереду тривалий шлях . І в області, де RNN є тенденцією люті, Теано має велику перевагу там.
  • Дуже широкий спектр реалізації . TensorFlow має довгий шлях. Дуже багато останніх моделей ML було зроблено за допомогою Theano, тож це щось на зразок стандарту, коли мова йде про нейронні мережі.
  • Оптимізована та покращена циклічність : Сканування Theano - це чудовий спосіб циклічного циклу в нейронних мережах, який використовує дивовижний фреймворк для зменшення карти. Але я впевнений, що TensorFlow покращить це, оскільки його творець Джефф Дін - тато Map Reduce. Однак, як і зараз; це Теано
  • Величезна грань, що стосується відео аналітики.

Однак TensorFlow підтримує як cpp, так і Python інтерфейси, що може бути перевагою для спільноти cpp. Але, що стосується ML та продуктів наукових даних, Python був стандартом, тому це не було б величезною перевагою IMO.

Але, розгортання моделі та простота використання у виробництві - це те, де TensorFlow має реальну перевагу. Оскільки він використовує Eigen для вдосконаленого та простого розгортання, це буде дорогою для інженерів. Якщо вона стане сумісною з Windows, то ви побачите величезну міграцію. Але я звик до накладних Python, я можу зачекати, поки він стане більш відшліфованим.

Отже, Теано поки що. Я з радістю чекаю, коли TensorFlow наздожене.

Якщо ви розгортаєте нейромережі простої середньої складності, перейдіть за допомогою Tensorflow. Якщо глибоке навчання, то Теано.


1
З огляду на покращення системи TensorFlow за останні 1,5 роки, чи маєте ви зараз іншу думку?
Seanny123

1
@ Seanny123 Я впевнений. Не встиг викласти це як відповідь: D. Запишу якось скоро :). [Непов’язаний PS: Оформити замовлення і Pytorch]
Dawny33

8

2017-09-28 було оголошено, що Theano буде припинено:

З https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY (Йошуа Бенджо):

Після майже десяти років розвитку ми з жалем заявляємо, що покладемо кінець нашій розробці Theano після випуску 1,0, що має відбутися в найближчі кілька тижнів. Ми будемо продовжувати мінімальне обслуговування, щоб він працював протягом одного року, але перестанемо активно впроваджувати нові функції. Theano буде надалі доступний після цього, згідно з нашим залученням до програмного забезпечення з відкритим кодом, але MILA не зобов'язується витрачати час на обслуговування або підтримку після цього строку.

Тож TensorFlow - кращий варіант.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.