170 похожих чатов

Если затронули эту тему, то я задам вопрос (не совсем

на тему дотнета):
Есть ли какая-нибудь действительно стоящая причина, почему ML развит именно на питоне? Этот язык так хорошо подходит для этого: удобный синтаксис, особенности самого языка, и всё в таком роде? Или просто случилась такая ситуация, что кто-то начал писать какие-то модули для ML на питоне, потом кто-то ещё начал это делать, и так по цепочке, и теперь просто существует огромная кодовая база ML-а на питоне, а причины, почему именно на нём, нет?

5 ответов

3 просмотра

Плюалуй подпишусь

просто многие студенты кодят на питоне, вот тонна лаб и превратилась в либу

Основную причину вы назвали - огромная кодовая база, от которой уже невозможно уйти. Просто на этом языке раньше всего появились библиотеки из научного стека и никто не хотел городить велосипеды, поэтому семимильными шагами стали развивать инфраструктуру. Был тот же R, Matlab всегда. Но они намного не про то. Плюс ещё, по крайней мере раньше так думали, раз у нас сидят питонисты на джанго, пусть они и пишут аналитику тоже на пайтоне, встраивать будет проще. Но вообще надо понимать, что питон это просто высокоуровневая обертка над Сшными функциями для быстрого прототипирования. Язык-клей.

исторически сложилось, имхо

Так исторически сложилось - пока альтернатив не было, кто-то написал библиотечку и пошло-поехало

Похожие вопросы

Обсуждают сегодня

Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Или ты челендж хочешь?
Ilya Shvechikov
7
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Карта сайта