roboforum.ru

Технический форум по робототехнике.

Нейронные сети

Re: Нейронные сети

EdGull » 31 янв 2009, 11:01

скопилировать сишный код в хекс мк и прошить

Re: Нейронные сети

RoboTok » 31 янв 2009, 11:55

А перед этим переписать код под МК.
И уже потом хекс в ППЗУ МК...

Re: Нейронные сети

EdGull » 31 янв 2009, 12:46

эт еще зачем? :wink:
это ж великий и могучий Си, он же кроссплатформенный!!! по стандарту должно сразу работать!!! :lol:

Re: Нейронные сети

Сергей » 31 янв 2009, 13:59

EdGull, давайка иди на курсы по Си :)

Re: Нейронные сети

EdGull » 31 янв 2009, 15:52

ага... щаз... разбежался... :D
я так понял нифига он не универсальный и не кроссплатформенный... :P
нафиг он тогда нужен?... :wink:

Re: Нейронные сети

zubr » 31 янв 2009, 20:57

SkaJNet писал(а):Не матлаб генерит математику в сишный код а нейронки (их же в Симулинке делать надо) там не нашёл такой функции.
Да и что ну есть у меня код по нейросетям от SNNS или матлаба ? А ДАЛЬШЕ ТО ЧТО ДЕЛАТЬ ,
КАК МНЕ ЕГО В МК ЗАПИСАТЬ
ВЫРАЖАЯСЬ ПРОСТЫМ ЯЗЫКОМ У МЕНЯ ЕСТЬ аналоговые входа на МК - это я так понял рецепторы. дискретные выходы - это действия ...

КАК ЖЕ УВЯЗАТЬ - ТО ЭТО ВСЁ ГДЕ Ж ПРО ЭТО ПИШЕТСЯ , ОЧЕНЬ ПРОШУ ПОДСКАЖИТЕ !!!!!!!!!!!! :Bravo:

Короче.
1. Почитай основы нейросетей.
2. Сделай то что ты хочешь в Матлаб/SNNS и получи: структуру сети, порядок сети, коэффициенты обученой сети.

Дальше просто реализуй это в МК.
В простейшей сети нейрон - нелинейная функция от входа(логарифм например) умноженная на коэффициент.

Re: Нейронные сети

Strijar » 31 янв 2009, 23:25

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

Re: Нейронные сети

SkaJNet » 02 фев 2009, 06:48

zubr писал(а):
SkaJNet писал(а):1. Почитай основы нейросетей.
2. Сделай то что ты хочешь в Матлаб/SNNS и получи: структуру сети, порядок сети, коэффициенты обученой сети.

Дальше просто реализуй это в МК.
В простейшей сети нейрон - нелинейная функция от входа(логарифм например) умноженная на коэффициент.


Т.е. я делаю сеть в Матлабе или СННС а потом ручками ещё раз её делаю но в коде для МК чтоли?
А несуществует ли трансляторов чтобы эту сеть - уже обученную готовую сразу взять и трансчлировать в код асеммблера ?
И если всё же нужно её переписывать ручками , как представить в асме слоя&
про нейрон мне yt понятно , вроде - функция активации - log от (чего?)
Если есть пример - как в с++ или а асме это всё расписано , БУДУ ОЧЕНЬ БЛАГОДАРЕН !!!

Re: Нейронные сети

Виталий » 02 фев 2009, 09:12

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


При обучении, если нейрон лишний то он "отмирает", т.е. его коэффициенты будут малы или равны 0.

Re: Нейронные сети

Strijar » 02 фев 2009, 11:28

SkaJNet писал(а):Т.е. я делаю сеть в Матлабе или СННС а потом ручками ещё раз её делаю но в коде для МК чтоли?


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

Добавлено спустя 1 минуту 7 секунд:
Виталий писал(а):При обучении, если нейрон лишний то он "отмирает", т.е. его коэффициенты будут малы или равны 0.


Логично, спасибо! А по промежуточным слоям, что нибудь скажешь?

Re: Нейронные сети

Виталий » 02 фев 2009, 23:18

На память - количество слоев определяет количество разделяющих гиперплоскостей.

Добавлено спустя 3 минуты 33 секунды:
Но насколько я помню есть теорема что любую многослойную сеть можно представить двухслойной.

Re: Нейронные сети

SkaJNet » 03 фев 2009, 12:39

Strijar писал(а):
SkaJNet писал(а):
Я же писал - SNNS умеет генероить готовый Си код. Что стоит взять программу и начать пробовать.



А НЕ подскажешь где дистрибутив взять, ??? (в нЭте его найти возможно? )
скачал что -то от сюда -
http://www.ra.cs.uni-tuebingen.de/downloads/SNNS/
но там досовская хрень какая-то....но есть хелпники с примерами. а дистриба СННС нет.

Заранее благодарю!

Re: Нейронные сети

Strijar » 03 фев 2009, 13:32


Re: Нейронные сети

zubr » 03 фев 2009, 14:13

Виталий писал(а):На память - количество слоев определяет количество разделяющих гиперплоскостей.

Добавлено спустя 3 минуты 33 секунды:
Но насколько я помню есть теорема что любую многослойную сеть можно представить двухслойной.


изучаем матчасть..
есть еще топологии с обратной связью. IMHO более интересные.
А одно/двух/многослойные - это как универсальный интерполятор. Реально его проще реальизовать без НС. Интересны только с академической точки зрения.

Есть книжка старая '500 практических схем'. Так там есть схема нейрона на транзисторе. Дешевле чем на контроллере выйдет. :)

Re: Нейронные сети

Виталий » 03 фев 2009, 15:06

изучаем матчасть..

Так и не понял к чему это? Что-то не так?

есть еще топологии с обратной связью.

А есть более сильные и менее ресурсоемкие методы чем НС.


Rambler\'s Top100 Mail.ru counter