Нейронные сети
|
|
vasua99 | Дата: Воскресенье, 26 Февраля 2012, 19:00 | Сообщение # 1 |
GNU follower
Сейчас нет на сайте
| Здраствуйте.решил я попробовать реализовать простейшую нейронную сеть(на с++).Начал читать материалы по ней,не совсем понял про активирующую функция,во первых - зачем она нужна,во вторых можете обьяснить мне как ее реализовать(формула,блок схема или псведокод).
П.Сы мне 13 лет,заканчиваю 7 класс,но знаю что такое простейшая функция,область определения и т.д(для особо умных(тех,кто скажет мол ты не поймешь)знания по алгебре на 5 причем не разу в четверти за все 7 классов не было ниже 5 баллов)))могу решить за урок 2 контрольные своего уровня(уже проверенно)))так что думаю что хоть что то понять смогу)сразу говорю спасибо всем кто поможет.
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |
Rorschach | Дата: Воскресенье, 26 Февраля 2012, 19:03 | Сообщение # 2 |
участник
Сейчас нет на сайте
| Бесполезная матчасть, не забивай голову. Тебе нужно решить какую-то конкретную задачу?
Never compromise. Not even in the face of Armageddon.
|
|
| |
BASS | Дата: Воскресенье, 26 Февраля 2012, 19:05 | Сообщение # 3 |
independent developer
Сейчас нет на сайте
| *** Уже не помню, где именно, но где-то здесь видел статьи по теме. И вообще, можно и погуглить.
Будь подобен лезвию бритвы: ярким, блестящим, отточенным, но холодным и не показывающим своего истинного цвета.
Сообщение отредактировал BASS - Воскресенье, 26 Февраля 2012, 19:06 |
|
| |
vasua99 | Дата: Воскресенье, 26 Февраля 2012, 19:21 | Сообщение # 4 |
GNU follower
Сейчас нет на сайте
| Если я правильно понял,то выглядит это так на нейрон поступают сигналы х0 х1 х2 xn после они умножают на синаптическую силу соотвественного синапсе те x0w0 x1w1 XnXn после они поступают в суммирующий блок который складывает эти значения ,т.е множество xnwn ,где n -количетво синапсов,значение net(сумма значений) попадает в активирующую функция вида f(x) = если х > некоторого порогового значение : 1 иначе 0.и это число идет дальше по аксону,так вроде Добавлено (26.02.2012, 19:21) --------------------------------------------- Зачем?скажу зачем: хочу сделать программу решения судоку
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |
BASS | Дата: Воскресенье, 26 Февраля 2012, 19:29 | Сообщение # 5 |
independent developer
Сейчас нет на сайте
|
Будь подобен лезвию бритвы: ярким, блестящим, отточенным, но холодным и не показывающим своего истинного цвета.
|
|
| |
daun | Дата: Воскресенье, 26 Февраля 2012, 20:46 | Сообщение # 6 |
постоянный участник
Сейчас нет на сайте
| Quote (vasua99) простейшую нейронную сеть
Code x=0 // готова к обучению
- икс, золотце, небо красное?
if(x=0){x=random(2)+1}
x=1; //да!
- Ну и дура!
Ой! Тогда =2
- икс, золотце, небо красное?
x=2 //нет!
- Умничка!
|
|
| |
vasua99 | Дата: Понедельник, 27 Февраля 2012, 13:41 | Сообщение # 7 |
GNU follower
Сейчас нет на сайте
| daun,а ты хотяб синтаксис с++ знаешь: if(x=0) никогда не выполнится, x=2, а где ";"?
Короче моя базовая структура такова:
[code]#define COUNT_LINK // BHИMAHИE!!! oпpeдeлить const float const_e 2,71828182845904523536f #include <cmath> class Neuron { private: float x[COUNT_LINK]; // вxoдныe cигнaлы float w[COUNT_LINK]; // вecoвыe кoэффицeнты float y; // выxoд float net; // cyммa public: Neuron(); void sum(); void ActiveFunc(); float GetOut(); };
Neuron::Neuron() { for(int i; i < COUNT_LINK; i++) { x[i] = 0; w[i] = 1; } net = 0; y = 0; }
void Neuron::sum() { for(int i = 0; i < COUNT_LINK;i++) net += x[i] * w[i]; }
void Neuron::ActiveFunc() { y = 1 / (1 + pow(const_e,-net)); }
float Neuron::GetOut() { return y; } [\code]
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |
daun | Дата: Понедельник, 27 Февраля 2012, 15:00 | Сообщение # 8 |
постоянный участник
Сейчас нет на сайте
| Хорошо написал, много.
Quote (vasua99) daun,а ты хотяб синтаксис с++ знаешь Откуда, у нас на селе и элекпричества то нету, резеток то нету, о пади глянь, и пальцы то совать некуда.
|
|
| |
vasua99 | Дата: Понедельник, 27 Февраля 2012, 15:32 | Сообщение # 9 |
GNU follower
Сейчас нет на сайте
| Раз разеток и электричества нету,комп то на чем работает?)на биотопливе чтоль?):-)
написал немного,эт мало,это так,базовая структура нейрона,только там еще пару функций не написал,на смартфоне неудобно писать,а насчет электричетва....Ну я тож в селе живу)):)
Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
|
|
| |