Питон и нейросети ?

Тема в разделе "WASM.BEGINNERS", создана пользователем asmlamo, 11 май 2020.

  1. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    Нынче в моде язык Питон.
    В том числе и для нейросетей .. распознавания видео и пр.
    Много готовых библиотек:
    Keras ,NumPy,TensorFlow и пр.

    Но питон это же скриптовый ... интерпретируемый язык а значит тормозной !
    Он же раз в 20 медленне C++ и раз в 50 медленее ASM.
    Но почему он столь популярен ?
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.317
    Потому, что он легкий и на нем просто прототипизировать алгоритмы. Вообще ситуация не столь трагичная, тк большинство библиотек для ML написаны на сишечке, а ML-инженеры только пишут обвязку на Питоне. Раньше в ML было модно делать прототип на Питоне, а потом переписывать на Cython или того хуже на пресловутой сишечке или плюсах. Чтобы этого не делать университет MIT (вроде как, если память не изменяет) запили язык Julia, который в отличии от Питона хорошо JIT-компилиться (в частности засчет статической типизации и LLVM), JIT-компиленный код кешируется. У нее немного странноватый синтаксис (что-то типа Матлаба штоли), но в целом она по скорости приближается к сишечке, она даже вступила в "клуб петафлопов" (к которому относятся языки программирования, которые способны обрабатывать более петафлопа в секунду), до этого Питону очень далеко. Как бы в целом язык очень неплох для анализа данных и машинного обучения, но в Питоне все равно гораздо больше готовых библиотек, так что пройдет еще много времени, прежде чем в этой сфере Джулия хотя бы приблизится к Питону.
     
  3. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.742
    Ок. Спасибо !