Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Deep learning development stick for embedded AI applications
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=15388
Страница 1 от 4

Автор:  HCL [ Пет Юли 21, 2017 8:19 pm ]
Заглавие:  Deep learning development stick for embedded AI applications

Интересна концепция за Бейсов ускорител за deep learning. Стикът струва 79$, поддържа Caffe, дърпа до 1W и предоставя 100 Gflops. Досега идеята беше embedded устройствата да инвестират този безценен един ват в безжична комуникация (горе-долу толкова дърпа един LTE модем на пълна скорост) и да прехвърлята работата по инфериране на инзчислителния център. Но е добре да се знае, че има алтернативни решения.

https://newsroom.intel.com/news/intel-d ... ute-stick/?

https://developer.movidius.com/

Автор:  HCL [ Съб Юли 22, 2017 2:53 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

За да е коректно всичко, ето я и алтернативата на конкуренцията

http://www.anandtech.com/show/11185/nvi ... tx2-parker

Автор:  HCL [ Вто Авг 08, 2017 7:05 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

А това е безплатен 10 седмичен курс от Станфорд покриващ основите по темата

https://www.coursera.org/learn/machine-learning/

Автор:  fred [ Съб Ное 25, 2017 1:53 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Купих го. Но преди това трябва да се образовам малко в Deep Learning защото това DL наистина е дълбочко, като почнеш да четеш и гьола става все по-голям и по-дълбок :) Засега като хоби пък след като понапредна може и нещо по-сериозно.

По този повод, има ли в БГ някакъв форум където да се обсъжда тази област и въобще Artificial intelligence?

А разработването на хардуер който да заменя софтуера в AI според мен ще се засилва. Причините са ясни, значително по-бързо е от компютърните симулации на невронни мрежи а и по-малко енергия харчи, което пък е важно за портативните решения. Както гледам май че големите компании са си поставили за цел в скоро време да го интегрират в процесорите и следващата стъпка са смартфоните. Все пак пазар с милиарди потребители. Така че ни чакат интересни времена.

Ето още хардуерно инфо в областта на AI:

Intel Delivers ‘Real-Time AI’ in Microsoft’s New Accelerated Deep Learning Platform

TrueNorth

AI accelerator

Introducing Qualcomm Zeroth Processors: Brain-Inspired Computing

А ТУК е пълно с линкове за желаещите да задълбаят в тази област.

И последно, за начинаещите тази схема може доста да им помогне в лутането из дебрите.

Изображение

В прикаченият файл е дадено значително по-подробно:

Прикачени файлове:
Machine Learning.pdf [3.06 MiB]
318 пъти

Автор:  fred [ Съб Ное 25, 2017 2:12 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

И докато го пишех това за смартфоните с AI ето на какво попаднах:

Изкуственият интелект влиза в джоба ни

Автор:  fred [ Съб Ное 25, 2017 2:54 am ]
Заглавие:  Huawei Kirin 970

Както писах, смятам че прогресът в прилагането на хардуерен AI в смартфоните ще е изключително бърз поради натрупаната огромна потребителска база /над 5 милиарда потребители в момента/. Съответно ще се отвори огромно поле и за приложни програмисти, в съвкупност това ще подейства като локомотив който ще изтегли напред и останалите области в които прилагането на AI едва започва.

Ето ТУК повече информация за първият процесор за смартфон в който се прилага Neural Processing Unit (NPU):

Цитат:
Today Huawei has officially unveiled the Kirin 970, the OEM’s new flagship SoC that has built-in AI computing capabilities. While it is normal to fixate on things like the CPU configuration and the GPU setup, Huawei is very keen to promote the Kirin 970 as a mobile AI computing platform.

The AI platform runs on a dedicated Neural Processing Unit (NPU), basically a piece of hardware that is very good at running neural networks. When compared to the 970’s CPU, the NPU delivers up to 25 times the performance with 50 times greater efficiency. In other words the Kirin 970 NPU can perform the same AI computing tasks faster and with less power. For example, using a benchmark image recognition test, the Kirin 970 processes 2,000 images per minute, about 20 times faster than if the CPU had to handle the workload on its own.

When it comes to things like AI computing, and in fact super-computing in general, the key benchmark is the number of floating point operations the processor can perform per second. Huawei claim that the NPU in the Kirin 970 can perform 1.92 TFLOPs (i.e. teraFLOPS) when using 16-bit floating point numbers (i.e. FP16). FP16 and FP8 have become increasingly important in the field of AI as neural networks use decimal numbers as part of the calculation matrices, however these floating point numbers don’t need to be that accurate (i.e. they don’t need to have too many places after the point). This means that FP16 and FP8 are more important than a full blown 32-bit or even 64-bit floating point numbers.

“As we look to the future of smartphones, we’re at the threshold of an exciting new era,” said Richard Yu, CEO of Huawei Consumer Business Group. “Mobile AI = On-Device AI + Cloud AI. Huawei is committed to developing smart devices into intelligent devices by building end-to- end capabilities that support coordinated development of chips, devices, and the cloud. The ultimate goal is to provide a significantly better user experience. The Kirin 970 is the first in a series of new advances that will bring powerful AI features to our devices and take them beyond the competition.”
...
To boost 3rd party take-up of the new AI capabilities, Huawei is hoping to position the Kirin 970 as an “open platform for mobile AI”, meaning it is opening up the chipset to developers and partners, allowing them to find new and innovative uses for the AI processing capabilities. To that end the Kirin 970 supports Tensorflow / Tensorflow Lite and Caffe/Caffe2.


Последното е особено важно, Tensorflow и Caffe са водещите платформи за разработване на приложения за AI, съответно има и много вече обучени програмисти които ще могат да използват възможностите на този чип. И освен това се залага на отворената архитектура, не на затворени фирмени решения.

Автор:  woody [ Съб Ное 25, 2017 12:06 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Ако имаш предвид онзи интелски стик, по спомени беше само за run-ване на мрежи. За самото натренирване си трябват бая мускули, примерно под формата на парещи скъпи GPU-та.

Автор:  fred [ Съб Ное 25, 2017 12:25 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

woody написа:
Ако имаш предвид онзи интелски стик, по спомени беше само за run-ване на мрежи. За самото натренирване си трябват бая мускули, примерно под формата на парещи скъпи GPU-та.

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

Относно тренирането може и с по-евтин хардуер но ще е по-бавно. И по-важното, вече се предлага /и то безплатно!/ да се ползват мощни процесори и GPU в облак! В облаците цените се смешни, центове за час на ядро, ако искаш наемаш стотици ядра, свършваш си работата и готово, вместо да купуваш свръхскъпи компютри. Там също има голямо бъдеще. Но всичко иска много работене и учене. А това е време което катастрофално не достига.

Автор:  woody [ Съб Ное 25, 2017 12:41 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Като всичко друго. ;)

Автор:  bobihot [ Нед Ное 26, 2017 3:56 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Супер намаления на безценни знания през следващите 2 дни
Artificial Intelligence A-Z™: Learn How To Build An AI
https://www.udemy.com/artificial-intelligence-az/

fred написа:
...
По този повод, има ли в БГ някакъв форум където да се обсъжда тази област и въобще Artificial intelligence?


Има групи във фейса

Bio-inspired computing
https://www.facebook.com/groups/bio.inspired/

Mашинно обучение България (BG Machine Learning)
https://www.facebook.com/groups/machine.learning.bg/

Self Organized Learning
https://www.facebook.com/groups/1418519188372161/

Имаше и още- като попадам, ще споделям

Автор:  fred [ Нед Ное 26, 2017 11:06 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Благодаря за линковете, ще ги имам предвид.

Макар че се надявам някой да се навие да направи истински форум, като този тук. Защото формата на Фейсбук не позволява задълбочено обсъждане. А от мен линка към DEV.BG, те редовно събират хората работещи в тази област и изнасят лекции. След това обсъждане в по-свободна атмосфера на бира и пица. Ама май че вниманието е повече към бирата :) Определено няма начин да няма такива форуми в чужбина но на този етап вниманието ми е към ориентирането и основите та не съм още стигнал до тях.

http://dev.bg/groups/machine-learning/
Потребителска група на Machine Learning

PS И докато се разхождах из Фейсбук попаднах на това. Сигурно с малко ровене ще се намери и подобна група за R, заедно с Python това са двата основни езика в тази област.

https://www.facebook.com/groups/fmi.mac ... ing/about/
Machine Learning с Python

Автор:  bobihot [ Пон Ное 27, 2017 4:54 pm ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Ходя на повечето сбирки на Дев.бг. Доволен съм. И се научават ценни и безценни неща на приятелските разговори, неописани по книгите :)
Обади се като ходиш

Автор:  HCL [ Вто Ное 28, 2017 12:37 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Събиранията тука (Мюнхен) ги организират през Meetup. Не знам доколко това е разпространено в България.

Автор:  HCL [ Нед Фев 04, 2018 1:14 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Нека малко да живнем темата. Имам 4 броя Intel/Movidius NCS, които мога да предоставя на разположение ако някой се интересува от практичното приложение на изкуствените невронни мрежи. С последното актуализиране на SDK-то има вече поддръжка за TensorFlow, която в кобинация с едно RaspberryPi го прави идеална стартова платформа за embedded приложения. Ако има заинтересувани обаждайте се.

Също така ако познавате някой мотивиран преподавател, който има желание да въведе темата в университет/училище/кръжок направете връзка. Бих могъл да осигуря по-голям брой устройства при нужда.

За тези които искат да задълбаят, огледайте примерните приложения в YouTube. Чипът е VPU архитектура, произвежда се от интел (след като купиха Movidius) и се използва в милиони у-ва на батерия - "умни" камери, дрони и пр.

Това е "литературата" която бих препоръчал по въпроса в този ред на четене

https://developer.movidius.com/
https://pythonprogramming.net/machine-l ... roduction/
https://www.coursera.org/learn/machine-learning
https://www.coursera.org/specializations/deep-learning
https://www.coursera.org/specializations/statistics

Виждам че dev.bg имат интересен семинар на тема "Adversarial attacks on machine learning systems". Изглежда като добро място да се срещнат съмишленици и да се обсъдят новостите в сферата.

@fred, при теб има ли напредък?

Автор:  ike [ Нед Фев 04, 2018 1:32 am ]
Заглавие:  Re: Deep learning development stick for embedded AI applicat

Преди 20 години в университета имаше преподавател, който имаше курс по Невронни мрежи - за AI не се говореше, защото MMX само го бяхме чували, но не сме го виждали, защото компютър с пентиум струваше повече от апартамент 1$=3000 лева.
Повечето неща бяха теореични, но то и доста от компютърните алгоритми са измислени преди компютрите. Имахме и упражнения симулации с компютър тренирахме мрежата да се държи като xor но това тогава си беше постижение.
Според мен по-добре е преподавателите да наблегнат на симулациите дето могат учениците да ги подкарат на домашния си компютър, защото тези платки са прекалено специфични и не дават пълната представа за нещата. Дори и не те учат колко са реалните ограничения на сегашните домашни компютри при симулиране на неврони мрежи и AI.

Страница 1 от 4 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/