uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel

Нельзя что ли нейросеть на зеленых потоках?

Пописываю на Go, услышал про machine learning, тоже хочу, как все. Нашел биндинги к tensorflow, у Python побогаче будет. А нельзя без тензоров (да кто сегодня из искусственных интеллектуалов два тензора умножит), а напрямик симулировать нейроны и связи легкими потоками и каналами обмена? Есть хотя бы документированные неудачи? Или даже думать забыть?
  • Вопрос задан
  • 3197 просмотров
Решения вопроса 1
tumbler
@tumbler
бекенд-разработчик на python
Напрямую можно симулировать нейроны, и даже математика вся уже написана. Но на современном железе получится запустить не более миллиона (плюс/минус два порядка) нейронов, а в человеческом мозге около 100 млрд. Тензорфлоу оперирует матрицами, а операции над ними хорошо векторизируются и имеют производительные реализации не только для центрального процессора, но и для GPU и кластеров, вследствие этого получается обсчитывать на пару порядков больше нейронов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
begemot_sun
@begemot_sun
Программист в душе.
Сделать можно. Вопрос эффективности.
В одном потоке вы можете обработать один нейрон, но эффективнее будет целую сеть .
Т.о. вы приходите к тому, что обрабатывать нужно параллельно несколько сетей.
Теперь с учетом того, что сеть вы будете обрабатывать с помощью TensorFlow и т.п. приходим к тому, что Erlang нужен лишь для того, чтобы быть клеем между такими частями программы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект