Перейти к содержанию
    

Язык написания нейронных сетей

Ну цели-целями, но все равно массово только используется парочка-тройка языков. Ведь целей может быт десятки, и если для каждой цели использовать свой язык, то языков не хватит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цели и задачи всегда важны. Смотрите:

Хотите ускорители на ПЛИС реализовать? Тогда hdl/hls.

Хотите на видеокартах считать? Тогда python/C + CUDA и иже с ними.

Хотите на серверах что-то делать? Там python массово распространён.

В общем, на чем хотите - на том и пишите. Хоть на Deplhi, никто же не ограничивает.

Сделать-то что надо?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нейронные сети писать не надо, им нужно определить структуру и натренировать. И то и то можно сделать совершенно на любом языке, потому что это тривиальная задача. Самый популярный - питон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, rkit сказал:

Нейронные сети писать не надо, им нужно определить структуру и натренировать. И то и то можно сделать совершенно на любом языке, потому что это тривиальная задача. Самый популярный - питон.

Угу, и самая главная проблема у нейронок  - это иметь большой структурированный набор данных для тренировки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А структура и тренировка нейронных сетей делается в любом компиляторе для выбранного языка? Или какой-то особенный компилятор нужен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/12/2021 at 8:51 AM, nice_vladi said:

Хотите ускорители на ПЛИС реализовать? Тогда hdl/hls.

Хотите на видеокартах считать? Тогда python/C + CUDA и иже с ними.

Хотите на серверах что-то делать? Там python массово распространён.

А можно сделать нейронную сеть в Матлабе и тогда в принципе иррелевантно, на чем она будет работать - CPU, FPGA или в облаке. Просто выбираешь нужную платформу и он генерит код под нее. :biggrin:

Поэтому для меня это был бы первый выбор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/21/2021 at 9:42 AM, syoma said:

А можно сделать нейронную сеть в Матлабе и тогда в принципе иррелевантно, на чем она будет работать - CPU, FPGA или в облаке

Теоретически да. Но качество конвертации Матлаб-hdl до сих пор вызывает множество вопросов - по быстродействию, по используемым ресурсам. Поэтому для теоретических изысканий вероятно Матлаб хорош. А вот для практической реализации все же лучше выбирать язык для целевой архитектуры.

Изменено пользователем attaboy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 minutes ago, attaboy said:

Но качество конвертации Матлаб-hdl до сих пор вызывает множество вопросов - по быстродействию, по используемым ресурсам.

Например? Что вас конкретно интересует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 minutes ago, syoma said:

Например? Что вас конкретно интересует?

Да хотя бы FFT.. :)

Сможет Матлаб-hdl "из коробки" посчитать FFT на 4096 точек на каком-нить XCVU3P за 1,5 мкс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, blackfin said:

Сможет Матлаб-hdl "из коробки" посчитать FFT на 4096 точек на каком-нить XCVU3P за 1,5 мкс?

Так попробуйте, а потом задавайте вопросы по быстродействию или ресурсам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В абсолютном большинстве нейросети не "пишутся" на каком-то языке, а делаются с применением какого-то фреймворка. Из актуальных это Keras/Tensorflow, Pytorch, Caffe2, CNTK, OpenVINO для Интела. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...