Супер быстрый Mojo - Замена Python для AI ?

Поділитися
Вставка
  • Опубліковано 28 лют 2024
  • В этом видео мы посмотрим на новый язык Mojo, который в 60k раз быстрее Python и сделан специально для AI !
    Расскажу, зачем он нужен, особенности синтаксиса, текущее состояние экосистемы и, конечно, запустим бенчмарк Mojo vs Python.
    Официальный сайт Max Platform - www.modular.com/max
    Официальный сайт Mojo - www.modular.com/max/mojo
    Mojo Playground - playground.modular.com/
    ТГ канал про жизнь в Нью-Йорке: t.me/korney3_travel
    ТГ канал про машинное обучение: t.me/deeplearnme
    ТГ чат про машинное обучение: t.me/deeplearnme_chat
  • Наука та технологія

КОМЕНТАРІ • 190

  • @deeplearnme
    @deeplearnme  3 місяці тому +5

    Hotfix:
    5:38 Типизированный
    7:25 В питоне и mojo изменяемость про разное. В mojo var и let влияют на то, можно ли переприсвоить переменную, в питоне мы вообще про такие проблемы не слышали :D
    16:28 SIMD - docs.modular.com/mojo/stdlib/builtin/simd.html

    • @ChukBartowski
      @ChukBartowski 3 місяці тому +1

      Чтобы тайм-коды работали, необходимо их указывать с 00:00, а если они будут в описании - еще лучше

    • @muhammadalidjamalov4281
      @muhammadalidjamalov4281 2 місяці тому

      Синтаксис похож на rust-lang, думаю лучше проще и выгоднее на rust-lang перейти

  • @Limon12rus13
    @Limon12rus13 3 місяці тому +15

    Сначала mojo был просто убийцей python, сейчас убийца в ai, хоть куда-нибудь возьмите mojo😂

    • @maxburner8338
      @maxburner8338 2 місяці тому

      Так он изначально для AI и делался

    • @NetGuy571
      @NetGuy571 Місяць тому

      Он разработан специально для того, чтобы заменить Python в "AI".

  • @user-ze9ri6qy5o
    @user-ze9ri6qy5o 3 місяці тому +9

    Как писал Крылов в басне:
    Ай моджа! Знать она сильна
    Что лает на путхона ))

  • @user-hq7bv6sw8t
    @user-hq7bv6sw8t 3 місяці тому +3

    Из каждого утюга предлагают курсы питона
    Данный материал "деды прогали на питоне"

  • @geekkazah1555
    @geekkazah1555 3 місяці тому +19

    9,4 тыс програмистов увидели женщину и застыли 😂😂😂

  • @viacheslav90
    @viacheslav90 3 місяці тому +4

    Некоторые фичи взяты из rust
    Мутабельные и иммутабельные переменные нужны для сохранности данных, асинхронности и многопоточности, немножко для компилятора. Такое есть в rust, kotlin и даже в какой-то степени в js let/const. В расте целая история с концепцией владения и поведение у мутабельных и иммутабельных ссылок разное.
    Трейты что-то типа абстрактного класса (за исключением php там трейты это как миксины в руби) в них описываются сигнатуры методов и также можно реализовать методы. В расте они используются повсеместно и очень хорошо ложатся на дженерики

  • @davidapk323
    @davidapk323 3 місяці тому +14

    ❤ милашка. 😊
    только фонарь этот мигающий - не в центре пожалуйста размещайте

  • @Vorono4ka
    @Vorono4ka 3 місяці тому

    хорошее видео! спасибо за такой краткий обзор

  • @leu2304
    @leu2304 3 місяці тому +3

    О ак это же почти как rust только для ML. Круто, спасибо за обзор!

    • @user-nb2fq5qj2j
      @user-nb2fq5qj2j 3 місяці тому +2

      Тоже об этом подумал

  • @albertvoi603
    @albertvoi603 3 місяці тому +1

    скоро будет много подписчиков, удачи

  • @Derian_De_Grey
    @Derian_De_Grey 3 місяці тому +5

    15:00 - Запара со списками в Mojo от того, что язык ещё разрабатывается. Списки пока что тупо не реализованы. Но их реализация лишь вопрос времени.

  • @vasisafronov
    @vasisafronov 3 місяці тому +4

    Ну наконец-то хоть кто-то сказал про циклы в циклах и реализацию матриц) в питоне тоже можно работать с SIMD кстати, есть либа сишная. Не думаю что у mojo что-то получится, у Пайтон сообщества больше ресурсов, все активно переписывается на всякие расты и си, ускоряется и оптимизируется. Да и одной скорости слишком мало, чтобы прям отказываться от Пайтона. Плюс как мы видим, можо в реализации каких-то сложных вещей совсем не таков как Пайтон, плюс там много чего нет на текущий момент. А говорить о том что будет... Ну пусть выживут сначала)))

    • @andreylikhachev2627
      @andreylikhachev2627 3 місяці тому

      Вообще компиляция это киллер фича по сравнению с пистоном.

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      Ну штука во многом от разраба LLVM. А это как бы ни хухры мухры

  • @nikitatimofeenko9351
    @nikitatimofeenko9351 3 місяці тому +14

    Трейты (если они сделаны как в rust'e) это больше похоже на интерфейс, но не совсем то же самое. По поводу mutable и immutable нужны потому что вы обрабатываете данные и вам нужно быть уверенным в том, что вы не меняете исходные данные это нужно для безопасности и конкурентности (concurrency),

    • @ChannelCheesecake
      @ChannelCheesecake 3 місяці тому

      Умный компилятор на основании имутабельности может делать ряд полезных оптимизаций. Еще это нужно для local reasoning

  • @VladykaVladykov
    @VladykaVladykov 3 місяці тому +1

    Надо скорей с Matlab сравнивать

  • @snatvb
    @snatvb 3 місяці тому +1

    7:35 это очень полезная инфа для компилятора и для программиста
    когда у тебя переменная объявлена как неизменяемая, компилятор легко может сделать инлайнинг и др оптимизации
    а мне как прогеру понятно, что эта сущность статична

    • @verh010m2
      @verh010m2 2 місяці тому

      и тут сишный препроцессор обиделся

  • @ukusezha
    @ukusezha 3 місяці тому +6

    Спасибо рекомендациям ютуба, что подарил Ваш канал🥺

  • @UShortActivities
    @UShortActivities 2 місяці тому +1

    А вы знаете, что Engineering Director at Modular (контора что Mojo пилят) Tatiana Shpeisman является носителем русского языка? Может сможете через Linkedin договориться с ней об интервью? Они вроде сейчас активно продвигаются

    • @deeplearnme
      @deeplearnme  2 місяці тому +1

      Интересная идея, спасибо! Подумаю над этим

  • @technotarius4444
    @technotarius4444 3 місяці тому

    Интересно сравнение с Julia и Mojo в плане потребления памяти и в сравнении с С++ 20(ranges и std:span) и C++ 23(std:mdspan) для операций с векторами и матрицами.

  • @logodoctor
    @logodoctor 3 місяці тому

    Увидел котиков, поставил лайк 😂

  • @vs-im
    @vs-im 2 місяці тому

    Слушай гордость за умных девченок . Супер !

  • @dagaric2
    @dagaric2 2 місяці тому

    радует что ии работает на всяких"пайтонах" и мойо, плюс продвигают это всё такие интеллектуальные интеллектуалы, просто изумительно.

  • @romastra
    @romastra 3 місяці тому +1

    По поводу mutable/immutable. Если я верно понимаю, let определяет конкретный тип переменной, а var позволяет использовать переменную с данными любого типа. Наверное var удобен в отдельных случаях, но выглядит ненадёжно.

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      Нет. var позволяет только переприсвоить тип

  • @jeka987
    @jeka987 3 місяці тому

    Mutable фича нужна, это важно по мнению Rust’овчан

  • @CRCx86
    @CRCx86 3 місяці тому

    8:15 - это реализация интерфейса, аналогия - интерфейс в Go. Штука эта называется "утиная типизация". Далее как в примере: если это выглядит как утка и крякает как утка - значит это утка.

  • @aidarov
    @aidarov 3 місяці тому

    thx

  • @nikitatimofeenko9351
    @nikitatimofeenko9351 3 місяці тому +16

    Ставить мигающую штуку на фоне не оч хорошая идея, минус глаза уже на 2 минуте, а так видос топ

    • @dzentai
      @dzentai 3 місяці тому

      ты весь видос только на вебку смотрел?)

  • @nognomar
    @nognomar 2 місяці тому

    Спасибо за разбор с примерами, сам когда услышал про mojo - сразу начал подозревать что все эти ускорения в 100500 раз явно какой-то маркетинговый буллщит, но т.к. сам из геймдева и с питоном знаком только на уровне простеньких скриптов для инфраструктуры, в подробности вдаваться не стал. Но, конечно, сравнивать однопоточный код с тремя вложенными циклами против симдов и параллелизации - это прям кек. А, главное, что ускорение в 5 (и уж тем более 55) раз это и без того выглядит довольно солидно, а потому совершенно непонятно какой "гений маркетинга" решил продвигать преимущества этого mojo настолько сомнительными способами.

  • @benduolo
    @benduolo 3 місяці тому +1

    Я не понял, это типа прорыв, как УЕ движкок для игр, в свое время, или так себе...
    Чото мало математики, кватернионы то там есть? )

  • @osmininmaks
    @osmininmaks 3 місяці тому

    Спасибо за обзор. Не часто попадается действительно актуальное в плане новостей чтоли

  • @osmininmaks
    @osmininmaks 3 місяці тому

    Остаётся теперь motorch имплементировать и будет успех)

  • @awenn2015
    @awenn2015 3 місяці тому +1

    7:35 довольно таки странный вопрос, зачем нам нужны неизменяемые переменные))
    Спроси любого +- шарящего джаваскриптезера зачем в js добавили let и const

    • @deeplearnme
      @deeplearnme  3 місяці тому

      У нас в питоне лапки, мы живем без них :D

  • @-wx-78-
    @-wx-78- 3 місяці тому

    Если речь идёт о производительности и не упоминается ассемблер - выглядит довольно странно.
    21:42 Вроде бы в турбо-паскале (4.0?) было сообщение об ошибке компиляции «в этой строке чего-то не хватает или что-то лишнее». 😉

  • @Priming-AI
    @Priming-AI Місяць тому

    Adorei o video, voce pode subir os exemplo para o Colab ? Beijo na boca !

  • @azh374
    @azh374 3 місяці тому

    Ничего не понятно, но интересно.

  • @yuralamov9835
    @yuralamov9835 3 місяці тому +1

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

  • @yaponomat
    @yaponomat 3 місяці тому +2

    Умножение матриц через numpy - это всё же не python, а C. И сравнивать производительность нужно именно с ним. Но даже так, ускорение расчёта - это не заслуга Mojo, а алгоритмов параллелизации и SIMD. Похоже, что всё это большой маркетинговый пшик...

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Гуд пойнт, соглашусь, с исследовательской точки зрения действительно норм сравнение с чистым питоном.
      Мне хотелось подчеркнуть, что с точки зрения практики пользователи питона для мл с большей вероятностью пойдут возьмут известный фреймворк пусть с меньшим ускорением, чем перепишут все на моджо
      Про симд - да, действительно ускорение на конкретно этом бенчмарке только благодаря нему, тоже факт. Хз, может для более сложных случаев у них есть еще интересные плюшки, но я пока дальше не смотрела

    • @Zlo_Studio
      @Zlo_Studio 3 місяці тому

      Весь "Питон" это языки "Си".

  • @makskors5002
    @makskors5002 3 місяці тому

    Лайк за Пут-хон и Плясы!

  • @fsamobby
    @fsamobby 3 місяці тому +1

    путхон....ахахаха=)))надо посмотреть что там с поддержкой новых маковских чипов.

  • @dmitriizapalatovskii2658
    @dmitriizapalatovskii2658 3 місяці тому

    Только не регистры, а хеш. Регистры это другое.

  • @askhatbaimukhamedov8692
    @askhatbaimukhamedov8692 3 місяці тому

    Mojo это какой-то микс раста и питона)

  • @antiloop5297
    @antiloop5297 3 місяці тому +1

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

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

      Сейм, но вот фреймворки под него вроде делаются, мб что-то получится

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому +1

      Так до 1.0 ещё далеко

  • @user-in8hp5vu6h
    @user-in8hp5vu6h 3 місяці тому

    Это что за отсылки на деда 😂

  • @user-zk6tw7rj1t
    @user-zk6tw7rj1t 3 місяці тому

    сладко

  • @dmitry-lz1ny
    @dmitry-lz1ny 3 місяці тому +2

    Def и весь сахар питоновский больше похож на вазелин, что бы чуть легче в новый язык войти. По поводу traits это из раста скорее всего взяли.
    Странное ощущение. Вроде и новый язык делают, но зачем то тащат телегу под названием "python like язык"
    Как я вижу этот язык облегченная(более абстрактная) версия раста. По крайней мере по первым признакам.

    • @Derian_De_Grey
      @Derian_De_Grey 3 місяці тому +2

      "зачем-то тащат телегу под названием "python like язык" - потому что ML-щики любят python именно из-за его pythonic style. Им не нужен очередной хардкорный C-подобный язык.

    • @dmitry-lz1ny
      @dmitry-lz1ny 3 місяці тому

      Обычный C не то что бы хардкорный, но идею понял.
      Посмотрим. Некоторые из продвинутых ml разработчиков используют раст. Но это только некоторые компании. Скорее всего даже стартапы
      @@Derian_De_Grey

  • @VladykaVladykov
    @VladykaVladykov 3 місяці тому +2

    Я попал к школьникам не знающих истории и основ?? Что пишут в комментах и в видео говорят

  • @muhammadalidjamalov4281
    @muhammadalidjamalov4281 2 місяці тому

    Синтаксис похож на rust-lang, думаю лучше проще и выгоднее на rust-lang перейти

  • @MrStanislav16
    @MrStanislav16 3 місяці тому

    Хорошо получилось, не забрасывай канал. Ютуб спасибо за рекомендацию

  • @Python_in_UA
    @Python_in_UA 2 місяці тому

    Давайте почекамо Python 4)) або Python 3.15

  • @Kopasuy
    @Kopasuy 3 місяці тому +1

    Сочетает в себе быстроту разработки и работы? Да он же прекрасно подходит для разработки видеоигр

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Пожалуйста, берите, нам не жалко, у нас путон :D

    • @Zlo_Studio
      @Zlo_Studio 3 місяці тому

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

    • @thefirst2652
      @thefirst2652 3 місяці тому

      @@Zlo_Studio ну не знаю, насколько это хорошо или плохо, но сейчас набирает популярность опенсорсный движок Godot - и он поддерживает 2 языка, C# и скриптовый, динамически типизированный GDScript, созданный специально для этого движка. Плюс еще есть RenPy на питоне, там конечно производительность не особо нужна, ибо 3д игры на нем не пишут, но может комментатор что-то подобное и имел ввиду: ускоренная версия RenPy или около того.

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      @@Zlo_Studio Он компилируемый же

  • @andreipakulin1302
    @andreipakulin1302 3 місяці тому

    Nim еще рассмотрите

  • @nez8298
    @nez8298 3 місяці тому

    Ляяяяяяя какая 🙃

  • @archyt88
    @archyt88 3 місяці тому

    Mutable & Imutable нужны чтобы выделять либо динамическую либо статическую память записывая фиксированный диапазон

  • @kalilinux1515
    @kalilinux1515 3 місяці тому +1

    Нееет я только Python для AI выучил а тут уже Mojo да блфываолфывоалфывафы

    • @zzzCyberzzz
      @zzzCyberzzz 3 місяці тому +1

      забей, еще лет 10 никто про можо не вспомнит, как и про Go в свое время. Скорее pypy в питон перенесут в следующих версиях лет через 5, чем народ на можо уйдет.

  • @r1-yzf216
    @r1-yzf216 3 місяці тому

    озадачила, сейчас учу python, для написания автотестов.

    • @technotarius4444
      @technotarius4444 3 місяці тому +1

      Python по мне хорошо для автоматизации чего-либо и для "лёгкой" предобработки данных с помощью Pandas или Polars
      С другой стороны теже данные можно обработать с использованием Intel one api на C++ или libcudf если хочется использовать GPGPU для пред обработки данных

    • @r1-yzf216
      @r1-yzf216 3 місяці тому

      @@technotarius4444у нас все QA пишут на питоне. Вообще в планах изучить ещё Java Script & Java

  • @yfrite
    @yfrite 3 місяці тому +1

    Насколько бы люди не хвалили моджо, учитывайте, что ещё не все аспекты аи адекватно перенесены с R на питон, а вы тут про третий яп))))

  • @aiornerok3931
    @aiornerok3931 3 місяці тому +2

    папка shared last modified !!!!54 year ago!!!! ?

    • @DmitriNesterov
      @DmitriNesterov 3 місяці тому +2

      Папка от папки досталась :-D

  • @extressar679
    @extressar679 3 місяці тому +1

    Я вообще не понимаю почему его сравнивают с пайтон. Из-за синтаксиса? Из-за мимикрии? Может быть. Хотя это скорее конкурент к расту или С-лайк. При том что он крайне сырой что даже нету годных списков, массивов и словарей. В целом кажется что "конкуренция" с питоном чистый маркетинг так как при сравнении с тем же растом его просто размажут.

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Гут пойнт. С пайтоном сравнивают в основном из-за их маркетинга, в котором они обещают, что моджо заменит пайтон :D

  • @nikitaushakov1209
    @nikitaushakov1209 3 місяці тому

    Жесть конечно там подлог в ноутбуках) Нельзя сравнивать разные скорости с разным размером массивов, можете ручками проверить, что от размера gflops скейлится

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Воу, интересно. А что именно случается, если размеры матриц поменять?

    • @nikitaushakov1209
      @nikitaushakov1209 3 місяці тому

      ​@@deeplearnme эффективность вычислений растёт, можешь попробовать сравнить numpy для того же размера 512х512 и будет выигрыш с обычным питоном порядка 50-60 тысяч раз. Всё дело как раз в симдах и меньших кешмисах, обычный питон так не делат, в нампай очевидно такое есть. Создатели mojo преподнесли это как какое-то чудо, хотя на деле всё давно уже сделано...

  • @yz777zhumabayev6
    @yz777zhumabayev6 3 місяці тому

    Лист листов как то странно звучит? Может список листов лучше

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

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

    • @Zlo_Studio
      @Zlo_Studio 3 місяці тому

      Список списков, вложенный список, многомерный список.

  • @tolikme7697
    @tolikme7697 2 місяці тому

    от женщин мне нужен только сенкс =)

  • @user-yb5sb5od2z
    @user-yb5sb5od2z 3 місяці тому +1

    Понятно, питонщики опять изобрели typescript

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      Typescript это аналог pyright или mypy. А это расширения языка + компилятор в нативный код

  • @ZOCKIR
    @ZOCKIR 3 місяці тому

    16:20 что это было то

  • @verh010m2
    @verh010m2 2 місяці тому

    диды пейсали мандельброта на ассемблере

  • @user-xt4vd2qu6l
    @user-xt4vd2qu6l 3 місяці тому +1

    Вау ❤❤❤ такая Сипотяжка

  • @enrewardronkhall8340
    @enrewardronkhall8340 3 місяці тому +3

    Ai не пишется на python. На нём реализуется интерфейс для реализаций на С

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

      Фейр пойнт. Имелось в виду, что большинство кода, относящегося к эйай пишется на питоне, что и хотят поменять создатели mojo
      Если бы все писали мл код на сях, то скорее всего в mojo не было бы нужды)

    • @user-un5bm7go3b
      @user-un5bm7go3b 3 місяці тому

      ​@@deeplearnmeА почему не пишут на сях?

    • @deeplearnme
      @deeplearnme  3 місяці тому

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

    • @enrewardronkhall8340
      @enrewardronkhall8340 3 місяці тому

      @@deeplearnme не важно что вам там кажется. Все существующие модели написаны на высокоэффективных скоростных языках, таких как с и с++. На python и других языках написаны библиотеки, предоставляющие api к этим алгоритмам. Это факт

    • @enrewardronkhall8340
      @enrewardronkhall8340 3 місяці тому

      @@deeplearnme я не говорил о том, что нужно пересаживаться на с. Я говорил о том, что вы не знаете о чём говорите. Модули на python это интерфейсы для алгоритмов машинного обучения, которые написаны на с.
      Люди, разрабатывающие системы не базе алгоритмов должны использовать интерфейсные языки, по типу python, потому что они удобны для прототипирования, экспериментов и разработки. Люди, пишущие сами алгоритмы машинного обучения должны писать на языках, предназначенных для этих целей.

  • @user-yy4bv7we7x
    @user-yy4bv7we7x 2 місяці тому

    Уже заменил...

  • @user-ge1fh8xl2v
    @user-ge1fh8xl2v 2 місяці тому

    Зачем нужен еще один язык программирования?

  • @olegssh6452
    @olegssh6452 3 місяці тому

    Cython сочетает простоту пайтон и скорость С

  • @shum7584
    @shum7584 3 місяці тому

    Странный недостаток не компелируется?
    Помойму это плюс не надо декомпелировьб чтобы исправить баг после компеляции.

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

      Ну, ту офкорс плюсы и минусы есть. Компилируемый плюс, потому что быстрее работать будет, а интерпретируемый, да, быстрее разрабатывать :D

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      @@deeplearnme В теории можно сделать язык с гибридной реализацией. У Mojo такого нет, но компиляция ячеечки ноутбука займет мало времени

  • @alexandrzakharov1729
    @alexandrzakharov1729 3 місяці тому

    Неужели существуют девушки с логичной логикой!? Это такая редкость❤

    • @scream-roar
      @scream-roar 3 місяці тому

      Мужчины с логичной логикой - тоже редкость(

    • @govindacharana2107
      @govindacharana2107 2 місяці тому

      люди с логичной логикой это вообще редкость, а людей у которых мозги работают и вообще почти не осталось )))

  • @user-uw9wn1ny1x
    @user-uw9wn1ny1x 2 місяці тому

    Windows support coming soon...

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      Так всегда. Все новое на Mac/Linux

  • @tulliolevichivita5130
    @tulliolevichivita5130 3 місяці тому

    Да, это даже не julia.

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Моджо, видимо, новое поколение. Может, у него всё-таки получится!

  • @gecreator412
    @gecreator412 3 місяці тому

    хм. mojo 68000x vs scalar c++ 9000x. Звучит как читерство. А что если С++/Си + OpenCL vs mojo : ).

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

      Отличная идея для бенчмарка, кстати
      Но конечно для сиподобных языков есть аргумент, что да, они быстрее, но большинство кода для аи пишут на питоне, хотя он медленнее, потому что на нем разработка быстрее получается и гибче

    • @zzzCyberzzz
      @zzzCyberzzz 3 місяці тому +1

      так весь чит в том, что у них распараллеливание встроенное, как в нумбе. А на Си они в одном потоке наверняка запускали.

  • @nikitaushakov1209
    @nikitaushakov1209 3 місяці тому

    Интересно конечно, но зачем кому-то писать матмул на CPU?)

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Гуд пойнт
      Я кому-то в комментах скидывала ссылку с прикольным сравнением mojo и torch.compile() на cpu и gpu, и да, на гпу torch compile() лучше. Сравнивали, правда, на бенчмарке мандельброта t.me/deeplearnme/60

    • @nikitaushakov1209
      @nikitaushakov1209 3 місяці тому +1

      @@deeplearnme Компайл прикольная штука, но вообще хороший вопрос насколько сравнивать такое разумно. С другой стороны очевидно, что если написать ручками инструкции для конкретной задачи, то скорость будет выше, чем в случае generic функции, так что все эти сравнения mojo с чем-либо это просто смешно)

  • @FilSerge
    @FilSerge 3 місяці тому +4

    Чо т, сомневаюсь, что mojo способна побить связку Python + numba | jax
    Не говоря уже про более высокоуровневые техники векторизации.
    По сути, питон - просто удобный интерфейс к сишным и фортрановским либам. Куда быстрее?

    • @Derian_De_Grey
      @Derian_De_Grey 3 місяці тому

      Интерфейс очень уж накладный.

    • @FilSerge
      @FilSerge 3 місяці тому

      @@Derian_De_Grey Не, ну это уже вкусовщина. Тут я говорю конкретно про разницу между mojo и python.

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Про numba не видела, но про torch.compile() чувак делал сравнение t.me/deeplearnme/60
      Там на cpu mojo лучше, но на gpu нь

    • @FilSerge
      @FilSerge 3 місяці тому

      @@deeplearnme спасибо за ссылку, почитал. Отмечу, что даже там сравнение не корректное (хоть по существу и показательное) - все запускалось на разной конфигурации железа. Но это претензия скорее к проприетарности mojo.

    • @MrLagger1996
      @MrLagger1996 3 місяці тому +1

      я написал модуль на fortranе и сравнил с нумбой. в общем фортран все еще рвет. потому что как и в моджо AVX использует, а намба чет тупит пока что

  • @goartlosterd993
    @goartlosterd993 3 місяці тому

    Mojo? А Julia куда делась?

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Уже не на хайпе, видимо :(

  • @animemchik
    @animemchik 3 місяці тому +1

    Mojo - это инцест внешки питона, скорости с++ и приколов Rust
    В общем язык все еще сырой и я считаю пока не готов к норм использованию языка

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      Так Rust быстрее или такоей же. Ну а приколов Rust в питоне очень не хвататет (субъективно мне)

    • @animemchik
      @animemchik 2 місяці тому

      @@vas_._sfer6157 они по скорости не отличаются с растом
      Кажется, что вообще язык собирался сделать что то похожее на Трейты и Структуры на в расте, но решили просто добавить функции в структуры

    • @vas_._sfer6157
      @vas_._sfer6157 2 місяці тому

      @@animemchik Единственное, что стоит свеч это MLIR. Очень многообещающий. Но это если оно будет хорошо допилено

  • @erwe1054
    @erwe1054 3 місяці тому

    очень интересно но ничего не понятно

  • @tomzzz111
    @tomzzz111 2 місяці тому

    Нет классов? Дальше можно не смотреть.

  • @aleksanderm1947
    @aleksanderm1947 4 дні тому

    Скорость «Си» и добавляет того плюсов, о да, я вижу профессионализм и закрываю нахуй видео.

  • @user-lj3fk5to2g
    @user-lj3fk5to2g 3 місяці тому

    Очередной убийца Си) В Си++ существует 23 стандарт, но особо никого не заманишь на него переходить, 17 года стандарт еще норм.

  • @Edvard-Aliev
    @Edvard-Aliev 2 місяці тому +2

    Привет, у тебя на прнхабе нет страницы?

  • @iradeourum
    @iradeourum 3 місяці тому

    mojo читается мохо

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Интересное прочтение, лайк

    • @Zlo_Studio
      @Zlo_Studio 3 місяці тому

      "Мойо".

    • @awenn2015
      @awenn2015 3 місяці тому

      Немного моджо

  • @user-kg5sg6rx6e
    @user-kg5sg6rx6e 3 місяці тому

    Не оперсурс что ли? Кому он такой нужен. Полтора разраба будут пилить то, что 10 лет писалось всем сообществом.

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Пока не опенсурс, но обещают потом когда-нибудь выпустить на свободу

  • @cybfreak
    @cybfreak 3 місяці тому +2

    Вам нужно разобраться в вопросе, чтобы выглядеть профессионально. Излагать кратко и по делу. И убрать нафиг все эти тупые вставки с тупизмами. А то просто бесит.

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Тупизмы - это авторский стиль, ничего не поделаешь

    • @DecembristITTV
      @DecembristITTV 3 місяці тому

      Дорогой мой, можно посмотреть на твой ролик который посмотрело хотя бы 100 человек? Если конкретно тебе чото не понравилось, просто иди дальше смотри душные теоретизирования, которых миллион на ютубе и их никто не смотрит, как раз потому что там нет никаких вставок и всё как ты хочешь сделано.

  • @xpornzenin
    @xpornzenin 3 місяці тому

    Гоподи, лучше кртлин, сори

  • @makskors5002
    @makskors5002 3 місяці тому

    Где ты живешь красавица?)

  • @user-ks3jj1so4t
    @user-ks3jj1so4t 2 місяці тому

    я хочу от вас детей

  • @jovannylifehackmaster7201
    @jovannylifehackmaster7201 3 місяці тому

    Можно без пуков пожалуйста 🙏

  • @johnyelasto
    @johnyelasto 3 місяці тому

    Не заменит

  • @user-nr7ux5mj5c
    @user-nr7ux5mj5c 3 місяці тому

    Эмммм так это же раст

    • @deeplearnme
      @deeplearnme  3 місяці тому

      Списали, только не точь-в-точь

  • @proletarian
    @proletarian 3 місяці тому +11

    я из сектантов и мы юзаем самый удобный и красивый браузер ARC, я всё время смотрел на вот эту ужасную полосу вверху твоего ужасного хрома, у меня слов нету....

    • @deeplearnme
      @deeplearnme  3 місяці тому +1

      У меня тоже стоит Arc, я что-то в прошлых видосах с ним снимала, он действительно каеф

    • @bassboosted1184
      @bassboosted1184 3 місяці тому

      Вы как больные линуксоиды: под каждым видео пишут, ли Линукс круче, при чем не важно в тему видео или нет.

    • @ManticoreRoko
      @ManticoreRoko 3 місяці тому +1

      Приветствую соседов по секте 🔥

    • @shum7584
      @shum7584 3 місяці тому

      @@deeplearnme что за ARC и чем он лучше хромаподобных браузеров, а как же Mozilla?

  • @Rossinante_Tachi
    @Rossinante_Tachi 3 місяці тому

    😂 когда говорят что Питон это язык для ИИ я начинаю думать, а почему? То есть С, С++, С# да и вообще другие языки не подходят 😂😂😂 Девочка, первое машинное зрение было сделано за долго основных языков программирования. Там вообще грубо говоря без языка делали на транзисторах. Когда слышу такое громкое заявление то сразу понятно что человек знает как написать пару строк чего либо но не знает как это работает 🎉

    • @DecembristITTV
      @DecembristITTV 3 місяці тому +4

      Мальчик с раздутым самомнением. Посмотри на вакансии по условному AI и там в большинстве мест будет Python. Речь именно о том на чем пишут код непосредственно дата саентисты в большинстве случаев и на каком языке большинство библиотек.
      Если ты искал повод всунуть сюда свои непрошенные пять копеек, то делай это хотя бы уважительно. Я могу сказать что JS это язык для фронтенда, а ты придешь, чтоб вскукарекнуть что это некорректно, так как frontend можно писать и на Rust.
      У тебя с головой всё нормально? Только демотивируешь человека на ровном месте.

    • @Rossinante_Tachi
      @Rossinante_Tachi 3 місяці тому

      @@DecembristITTV да только нормальный прогер и на своем исполнит, ай ай ) думать в одной плоскости

  • @user-nn5oj7jl4w
    @user-nn5oj7jl4w 2 місяці тому

    Теперь ещо большее отвращение от программирования

  • @StartuePotoya
    @StartuePotoya 3 місяці тому

    привет, милашка.

  • @user-gd9mm5dd8s
    @user-gd9mm5dd8s 3 місяці тому +1

    Ко всем интерпретируемым языкам у меня стойкое неприятие. Нет, они конечно хороши в своих узких сферах - написание скриптов, автоматизация, нейросети (Python), но вот когда их начинают тащить в мобильную разработку, геймдев, в разработку десктопных приложений, то таким горе разработчикам хочется пожелать всего "хорошего"...

    • @erwe1054
      @erwe1054 3 місяці тому

      во во!

  • @paulokaydan
    @paulokaydan 3 місяці тому

    нафига делать обзор на то в чем не шаришь? дизлайк

  • @RuslanKhamidoullin
    @RuslanKhamidoullin 3 місяці тому +2

    Этот блик на заднем фоне крайне плохое решение, от него болят глазки. 😢

  • @user-hm9xr7yd4f
    @user-hm9xr7yd4f 2 місяці тому

    Ты же АААААААхуительно сексапильная, я так и не понял где ссылка на онлифанс ?

  • @vladrootgmailcom
    @vladrootgmailcom 3 місяці тому

    Типа больше к С тяготеет, чем к С++. trait как я понимаю - это что-то вроде интерфейсов на С++ или C#.