Low level programming

Тема в разделе "WASM.BEGINNERS", создана пользователем Nafanya, 17 дек 2019.

  1. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    А чего еще стоит сделать? Знаете, есть присказка такая: "не говорите что стоит сделать, что бы не услышать куда вам надо идти."

    Вся нейронка, со всеми ее глубокими слоями, свертками, обратным распространением ошибки - это вращение случайной матрицы до состояния полинома, который ближе всех к решению поставленной задачи. Причем, еще нужно вовремя остановиться. До переобучения. В деталях все сетки сильно разные, но идейно все они не далеко ушагали от алгоритма Видемана.
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.953
    Ну это же прекрасно: зайти на форум, посвященный низкоуровневому программированию (по крайней мере так постулируется) и начать всем объяснять, что ассемблерщика не возьмут на работу писать ИИ, блокчейн и бигдату, что топик про дельфи надо удалить, потому что не возьмут и т.д. 2006 год регистрации, мужик, ты все еще работу не нашел, если тебя это до сих пор заботит? Кому в таком случае могут быть интересны твои советы?
     
  3. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    ерунда.
    Обучение и процесс распознавания это две разные вещи.
    При обучении формируется DB и она сохраняется в энергонезависимой памяти.
    После обучения берется DB и уже используется для конкретной задачи, для которой было обучение.
     
  4. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Nafanya,

    > вы просто не писали Android application, которое юзает AI?

    Дальше можно не читать, этим вся тема раскрыта)
     
  5. voffka0

    voffka0 Member

    Публикаций:
    0
    Регистрация:
    22 янв 2019
    Сообщения:
    136
    AI aka Alexandr Ivanovich - дед мой, умер он весной, лично целовал в лоб в гробу...так шо, аминь :agree:p.s. там поп в гроб свечей в ноги положил несколько, откопаете - будет профит:bad:
     
    Indy_ нравится это.
  6. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    Nafanya, тема похожа на жирный троллинг :)
    ну-к примеру, из «невостребованного»..
    1. это драйвер файловой системы с максимальной пропускной способностью, а он в свою чреду требует..
    1.1. оптимальной укладки данных по кэшам.
    1.2. использование такой фичи проца акь out of order execution.
    1.3. максимально использовать векторные регистры процессора (они также полезны и для скалярных кодов в качестве доп. кэша).
    1.4. ещё Асм позволяет делать динамические коды для устранения «мёртвых» кодов в циклах.
    1.4.1. оптимизация кодов по размеру, скорости(лагам) и кВт-часам.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    Да чего вы все сагрились? Тема сама по себе провакационная и понятная изначально. Как бы все правильно, по статистике работы в айти асм не востребован чуть более чем полностью. Хотите работать с асмом - работайте, но как ни прискорбно это говорить, хороших работ с асмом мало и становиться меньше, и самое обидное, что многие должности сеньёров на той же присловутой джаве или дотнете идут в пачке с такой же зарплатой (а то и больше), что и вакансии с асмом, но найти их куда проще. Я думаю тему стоит закрыть до того, как многие низкоуровневые программисты тут изошли на гуан. А тс отправить в бан, чтобы шёл изучать ИИ и МО, а не тратил время заморачивая голову низкоуровневым программистам на форуме низкоуровневого программирования. Имхо канеш.
     
  8. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    https://developer.android.com/ml
    Inference is the process of using a machine learning model that has already been trained to perform a specific task.
    A key decision you’ll face as an Android developer is whether inferencing runs on the device, or uses a cloud service that's accessed remotely.

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

    Вы часто пишете драйвера фс с нуля? написаны они уже.... готовые берут да в AOSP засовывают, собирая нужный стек под конкретную железку. А вот что выше, HAL, сервисы, UI - это пилят. И то как пилят - берут например готовый работающий HAL и правят, адаптируют. Вы же взрослый человек, если какой то компонент разрабатывается, значит на базе чего то уже готового и работающего)
     
  9. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    дело не столько в его невостребованности, сколько в отсутствие спецов.
    то, что касается фс, одинаково касается и ии == нужны наиболее «лёгкие» циклы, мин. кВт-часы.
     
  10. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    Так спроса нет почти, а спрос рождает предложение. Есть хайп вокруг AI, его и учат, все конференции про один AI в основном в последние года.
    А так думаю ребята в Qualcomm знают и асм и как драйвера написать, если уж фанатеть от низкоуровнего программирования, то туда прямая дорога. Но их единицы требуются.

    Вообще тренироваться писать драйвер дома на коленках затея странная. Лучше Андроид приложение написать и то более реалистично.
    Для разработки драйверов другие масштабы:
    1) высокая квалификация девелопера
    2) мощные билд-сервера с тысячами ядер, которые ОС целиком строят за приемлемое время
    3) специальная инфраструктура для тестирования, скриптами гоняются тесты каждый день, которые ловят гонки в многопоточном коде, они могут проявляться 1 к 10 000 прогонов. Вся эта инфраструктура развернута.
    к дровам серьезный подход....
     
    Последнее редактирование: 18 дек 2019
  11. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    вот ЫмЭнно, есть хайп вокруг ии, а вот реально его делать толком некому :)
     
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    Тут вас почитай на форуме, так каждый спец по асму, железу и тп, а как драйверы фс кодить на асме, так выясняется, что все на джаве на работе пишут.
    --- Сообщение объединено, 18 дек 2019 ---
    Что касается ИИ все алгоритмы уже написаны до вас на сишечке или плюсах с байндингами в питон и другие языки, при том никто из здесь присутствующих не сможет переписать ни один алгоритм на асме так, чтобы он исполнялся быстрее, тк современные компиляторы сишечки и плюсов достаточно хороши в оптимизации.
    --- Сообщение объединено, 18 дек 2019 ---
    Когда последний раз писал драйвер у меня не было билд сервера с тысячью ядер, что я делал не так?
    --- Сообщение объединено, 18 дек 2019 ---
    В любой крупной компании есть то или другое на ИИ или МО, от Яндекса до Гугла.
     
  13. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Nafanya, Rel

    Никто кроме тс и тебя про деньги не говорил. Мотив на деньги в LL это прямой путь в тюрьму, доказано многими из участников этого форума, ты ведь должен знать, если у тебя столь старая рега.

    Своё мнение я вполне достаточно высказал в #13, мне больше сказать нечего. Разве что тут на мобильную архитектуру смотрят как на унылое говно и дело совсем не в том, сколько на этом зарабатывают.
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    ии -- это не столько вопрос ПО, сколько железок. хухль вот стали лабать на это свой tpu и действительно имеется определённый прогресс (его можно наблюдать в улучшение распознавания речи), но результат сильно далёк от идеала.
    на типичных задачах == ии сильно далёк от типичности :)
    то, что есть, это сырое уг (по большей части) :
     
  15. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    ни хрена себе. ну и ну. а что же им мешало на upwork за баксы писать и легально?

    Встречал, что системные программисты на UI смотрят плохо, типа примитив, для слабых программистов. Но потом писать начинают и понимают, что не все там так просто, как начинаются frame loss'ы и нужно UI иерархию оптимизировать.

    Это как сказал один учёный - если процессор слабый, мобильника, с низким энергопотреблением, вы что думаете его проще разрабатывать что ли)
     
  16. Warsong

    Warsong New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2019
    Сообщения:
    14
    Nafanya,
    Unix и архитектуру телефонов пока не изучал ,мало ,что могу сказать.

    Может вы юзаете порутаный правительств.ботнетами девайс ...
     
    Последнее редактирование: 19 дек 2019
  17. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Гугл свой TPU начал делать что-бы сбить цену NVidia. А вот алгоритмы напротив важны. НС что в 2000 что сейчас упираются в минимум функции менее чем за 1 секунду. Принцип дихатомии даёт сходимость за 30 шагов до точности Float по прямой. Так что не важно насколько крутое железо. Важно что оно через 5 минут упрётся в свой придел. На самом деле тут дело такое чем больше датасет тем дольше НС будет его через себя пропускать. Но всеравно после сжатия всё свидётся к поиску минимума.

    [​IMG]
    Так вот качество как раз и упирается в алгоритмы. Так как они меняют вид функции. Но так как НС сейчас это хайп, а долго никто не хочет возится поэтому качество распознования не растёт.
     
    UbIvItS нравится это.
  18. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    прикол в том, что циферьковые решения для нс-ок действительно тупиковы (жестянки должны расти так, акь физически они не могут). Однако, реальный ии всё же вполне возможен, если исходить из гибридов (смесь цифирьки, аналоговых устройств и даже биоорганизмов).
     
  19. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    биоорганизмы не надо обучать интеллекту - он у них с рождения есть. Другое дело как укротить этого непокорного мустанга. Но самое главное, он всегда будет способен на непредсказуемое поведение.

    дело именно в степени проработки моделей. Сперва модели, потом реализация. Для реализации на первом шаге хватает цифры, потом уплотнение до аналога, потом биология. И этот рост искусственно стопят. Еще не ушли в "голос" с "большого пальца", поэтому слишком рано выпускать биологические машины. Экономически не оправдано. Точно также как и вся индустрия, она искусствено держит уязвимые архитектуры и гнобит визоры-анклавы, в угоду сигнатур и песочниц.
     
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    ты не дооцениваешь низко-уровневых программистов, многие способны зарабатывать приличные деньги, оставаясь на светлой стороне силы, занимаясь тем же пресловутым ИБ или прошивки кодить например...

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