А чего еще стоит сделать? Знаете, есть присказка такая: "не говорите что стоит сделать, что бы не услышать куда вам надо идти." Вся нейронка, со всеми ее глубокими слоями, свертками, обратным распространением ошибки - это вращение случайной матрицы до состояния полинома, который ближе всех к решению поставленной задачи. Причем, еще нужно вовремя остановиться. До переобучения. В деталях все сетки сильно разные, но идейно все они не далеко ушагали от алгоритма Видемана.
Ну это же прекрасно: зайти на форум, посвященный низкоуровневому программированию (по крайней мере так постулируется) и начать всем объяснять, что ассемблерщика не возьмут на работу писать ИИ, блокчейн и бигдату, что топик про дельфи надо удалить, потому что не возьмут и т.д. 2006 год регистрации, мужик, ты все еще работу не нашел, если тебя это до сих пор заботит? Кому в таком случае могут быть интересны твои советы?
ерунда. Обучение и процесс распознавания это две разные вещи. При обучении формируется DB и она сохраняется в энергонезависимой памяти. После обучения берется DB и уже используется для конкретной задачи, для которой было обучение.
Nafanya, > вы просто не писали Android application, которое юзает AI? Дальше можно не читать, этим вся тема раскрыта)
AI aka Alexandr Ivanovich - дед мой, умер он весной, лично целовал в лоб в гробу...так шо, аминь p.s. там поп в гроб свечей в ноги положил несколько, откопаете - будет профит
Nafanya, тема похожа на жирный троллинг ну-к примеру, из «невостребованного».. 1. это драйвер файловой системы с максимальной пропускной способностью, а он в свою чреду требует.. 1.1. оптимальной укладки данных по кэшам. 1.2. использование такой фичи проца акь out of order execution. 1.3. максимально использовать векторные регистры процессора (они также полезны и для скалярных кодов в качестве доп. кэша). 1.4. ещё Асм позволяет делать динамические коды для устранения «мёртвых» кодов в циклах. 1.4.1. оптимизация кодов по размеру, скорости(лагам) и кВт-часам.
Да чего вы все сагрились? Тема сама по себе провакационная и понятная изначально. Как бы все правильно, по статистике работы в айти асм не востребован чуть более чем полностью. Хотите работать с асмом - работайте, но как ни прискорбно это говорить, хороших работ с асмом мало и становиться меньше, и самое обидное, что многие должности сеньёров на той же присловутой джаве или дотнете идут в пачке с такой же зарплатой (а то и больше), что и вакансии с асмом, но найти их куда проще. Я думаю тему стоит закрыть до того, как многие низкоуровневые программисты тут изошли на гуан. А тс отправить в бан, чтобы шёл изучать ИИ и МО, а не тратил время заморачивая голову низкоуровневым программистам на форуме низкоуровневого программирования. Имхо канеш.
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 и правят, адаптируют. Вы же взрослый человек, если какой то компонент разрабатывается, значит на базе чего то уже готового и работающего)
дело не столько в его невостребованности, сколько в отсутствие спецов. то, что касается фс, одинаково касается и ии == нужны наиболее «лёгкие» циклы, мин. кВт-часы.
Так спроса нет почти, а спрос рождает предложение. Есть хайп вокруг AI, его и учат, все конференции про один AI в основном в последние года. А так думаю ребята в Qualcomm знают и асм и как драйвера написать, если уж фанатеть от низкоуровнего программирования, то туда прямая дорога. Но их единицы требуются. Вообще тренироваться писать драйвер дома на коленках затея странная. Лучше Андроид приложение написать и то более реалистично. Для разработки драйверов другие масштабы: 1) высокая квалификация девелопера 2) мощные билд-сервера с тысячами ядер, которые ОС целиком строят за приемлемое время 3) специальная инфраструктура для тестирования, скриптами гоняются тесты каждый день, которые ловят гонки в многопоточном коде, они могут проявляться 1 к 10 000 прогонов. Вся эта инфраструктура развернута. к дровам серьезный подход....
Тут вас почитай на форуме, так каждый спец по асму, железу и тп, а как драйверы фс кодить на асме, так выясняется, что все на джаве на работе пишут. --- Сообщение объединено, 18 дек 2019 --- Что касается ИИ все алгоритмы уже написаны до вас на сишечке или плюсах с байндингами в питон и другие языки, при том никто из здесь присутствующих не сможет переписать ни один алгоритм на асме так, чтобы он исполнялся быстрее, тк современные компиляторы сишечки и плюсов достаточно хороши в оптимизации. --- Сообщение объединено, 18 дек 2019 --- Когда последний раз писал драйвер у меня не было билд сервера с тысячью ядер, что я делал не так? --- Сообщение объединено, 18 дек 2019 --- В любой крупной компании есть то или другое на ИИ или МО, от Яндекса до Гугла.
Nafanya, Rel Никто кроме тс и тебя про деньги не говорил. Мотив на деньги в LL это прямой путь в тюрьму, доказано многими из участников этого форума, ты ведь должен знать, если у тебя столь старая рега. Своё мнение я вполне достаточно высказал в #13, мне больше сказать нечего. Разве что тут на мобильную архитектуру смотрят как на унылое говно и дело совсем не в том, сколько на этом зарабатывают.
ии -- это не столько вопрос ПО, сколько железок. хухль вот стали лабать на это свой tpu и действительно имеется определённый прогресс (его можно наблюдать в улучшение распознавания речи), но результат сильно далёк от идеала. на типичных задачах == ии сильно далёк от типичности то, что есть, это сырое уг (по большей части) :
ни хрена себе. ну и ну. а что же им мешало на upwork за баксы писать и легально? Встречал, что системные программисты на UI смотрят плохо, типа примитив, для слабых программистов. Но потом писать начинают и понимают, что не все там так просто, как начинаются frame loss'ы и нужно UI иерархию оптимизировать. Это как сказал один учёный - если процессор слабый, мобильника, с низким энергопотреблением, вы что думаете его проще разрабатывать что ли)
Nafanya, Unix и архитектуру телефонов пока не изучал ,мало ,что могу сказать. Может вы юзаете порутаный правительств.ботнетами девайс ...
Гугл свой TPU начал делать что-бы сбить цену NVidia. А вот алгоритмы напротив важны. НС что в 2000 что сейчас упираются в минимум функции менее чем за 1 секунду. Принцип дихатомии даёт сходимость за 30 шагов до точности Float по прямой. Так что не важно насколько крутое железо. Важно что оно через 5 минут упрётся в свой придел. На самом деле тут дело такое чем больше датасет тем дольше НС будет его через себя пропускать. Но всеравно после сжатия всё свидётся к поиску минимума. Так вот качество как раз и упирается в алгоритмы. Так как они меняют вид функции. Но так как НС сейчас это хайп, а долго никто не хочет возится поэтому качество распознования не растёт.
прикол в том, что циферьковые решения для нс-ок действительно тупиковы (жестянки должны расти так, акь физически они не могут). Однако, реальный ии всё же вполне возможен, если исходить из гибридов (смесь цифирьки, аналоговых устройств и даже биоорганизмов).
биоорганизмы не надо обучать интеллекту - он у них с рождения есть. Другое дело как укротить этого непокорного мустанга. Но самое главное, он всегда будет способен на непредсказуемое поведение. дело именно в степени проработки моделей. Сперва модели, потом реализация. Для реализации на первом шаге хватает цифры, потом уплотнение до аналога, потом биология. И этот рост искусственно стопят. Еще не ушли в "голос" с "большого пальца", поэтому слишком рано выпускать биологические машины. Экономически не оправдано. Точно также как и вся индустрия, она искусствено держит уязвимые архитектуры и гнобит визоры-анклавы, в угоду сигнатур и песочниц.
ты не дооцениваешь низко-уровневых программистов, многие способны зарабатывать приличные деньги, оставаясь на светлой стороне силы, занимаясь тем же пресловутым ИБ или прошивки кодить например... если какой-нить авер выпустит что-нить стоящее в этом направлении, то остальные тут же станут неактуальными, либо будут вынуждены догонять... другое дело то, что никому не выгоден антивирус, который будет ловить всю малварь, тогда никто не станет покупать обновления и новые версии продукта... тут наверное только мелкомягким выгодно новые защиты в систему интегрировать, за аверов же многое делают маркетинговые отделы, которым достаточно презентовать модные ключевые слова, такие как "машинное обучение", "блокчейн" и тд...