АЛ
Андрей Любчук

дайте пример кода искусственного нейрона

Дмитрий Стамболи
Дмитрий Стамболи

class Neuron
{
vect*w; // массив весовых коэффициентов нейрона
vect*z; // массив ячеек памяти для хранения предыдущих значений весовых коэффициентов нейрона
vect*eta; // массив коэффициентов момента инерции (параметра скорости обучения)
vect*x; // массив входных значений сигнала
vect*e; // массив значений сигналов ошибки
float alpha; // значение постоянной момента
float v; // значение индуцированного локального поля нейрона
float y; // значение выходного сигнала
float a; // значение коэффициента у сигмоидальной функции
public:
Neuron(vect& aeta,float aalpha,vect& aw,float aa); // конструктор с 4-мя входными параметрами (массив коэффициентов скорости обучения, значение постоянной момента, массив начальных значений весовых коэффициентов, значение коэффициента у сигмоидальной функции) // при загрузке промежуточных значений коэффициентов и разной скорости обучения коэффициентов
Neuron(vect& aeta, float aalpha, float aa); // конструктор с 3-мя входными параметрами (массив коэффициентов скорости обучения, значение постоянной момента, значение коэффициента у сигмоидальной функции) // при начальном обучении при разной скорости обучения коэффициентов
Neuron(float aeta,float aalpha,vect& aw,float aa); // конструктор с 4-мя входными параметрами (массив коэффициентов скорости обучения, значение постоянной момента, массив начальных значений весовых коэффициентов, значение коэффициента у сигмоидальной функции) // при загрузке промежуточных значений коэффициентов и одинаковой скорости обучения коэффициентов
Neuron(float aeta, float aalpha,float aa,int N); // конструктор с 4-мя входными параметрами (массив коэффициентов скорости обучения, значение постоянной момента, массив начальных значений весовых коэффициентов, значение коэффициента у сигмоидальной функции) // при начальном обучении для одинаковой скорости обучения и одинаковым заданным количеством коэффициентов в каждом нейроне
~Neuron() { if(w) delete w; if(z) delete z; if(eta) delete eta; if(x) delete x; if(e) delete e; } // деструктор для освобождения занятой нейроном памяти
int NumK() { return w->len(); }; // вернуть число коэффициентов в нейроне
float work(vect& ax); // функция, реализующая прямой проход, входной параметр: массив со входными сигналами
void correct(float omega); // функция реализующая коррекцию весовых коэффициентов нейрона, входной параметр: сумма произведений локального градиента на весовые коэффициенты
void print(); // вывести содержимое нейрона в консольное устройство
void print(ofstream& out);
int eLen() { return e->len(); }
float operator[](int i) { return (*e)[ i ]; }
int save(ofstream& out);
int savetxt(ofstream& out);
int read(ifstream& in);
};

Похожие вопросы
Чем искусственные нейроны, существенно отличаются от логического "И" ?
Что такое Хаотическая искусственная нейронная сеть?? ? (А если можно и поподробнее)
Дайте определение и примеры "Защиты на уровне кода в языке С#". Толкового определения не могу найти, помогите чем сможете.
Приведите пример кода на php
Нейрон. Из-за чего соединяются нейроны? Как увеличить связи между нейронами?
Методы оптимизации на си++ .Метод Фибоначчи. Пример кода. Метод Фибоначчи. Пример кода
дайте плиз какой-нибудь код на Basic
В чем сходства искусственной нейронной сети с мозгом человека?
Помогите и дайте пожайлуста пример
Дайте ассемблерный код прерываний BIOS