Author Archive
Известно, что нейронные сети появились как попытка создания модели человеческого мозга.
Одним из первых примеров, является PERCEPTRON Розенблатта (F.Rosenblatt, 1957).
Персептрон рассматривался его автором не как конкретное техническое вычислительное устройство, а как модель работы мозга.
Как пишут в ВИКИПЕДИ: нейросеть представляет собой частный случай методов распознавания образов, дискриминантного анализа, методов кластеризации и т. п.
С математической точки зрения, обучение нейронных сетей — это многопараметрическая задача нелинейной оптимизации.
Кратко расскажу о моем экспериментальном роботе на основе нейросетей.
Данный робот является результатом разработанной автором технологии построения обучающихся роботов.
Статья не является учебником по нейросетям и имеет целью лишь дать некоторый начальный стимул роботостроителям для движения в направлении создания умных роботов.
Вот некоторые начальные понятия данной технологии.
В каждый момент времени робот находится в некотором состоянии.
Состояние робота представляется в виде точки в N-мерном пространстве первичных признаков.
Основным понятием является событие.
На фондовом рынке событием является сделка.
Обезличенную сделку можно описать тремя параметрами
p- цена, v- объем, t- время, либо n=t/dt -номер по порядку, где dt — шаг дискретизации
Структура робота представляет собой последовательно расположенные слои активных элементов.
Первый слой — рецепторы, на выходе которых получаем первичные признаки.
Для описания первичных признаков применяется следующий алфавит.
Алфавит: p,v,t,n, H,L,C,O,B,S,число, m,h,D,W,M,Y,[,]
Название каждого признака может содержать до 7 позиций
Допустимые символы в позициях наименования признака:
1 : p,v,t,n, H,L,C,O,B,S
2 : H,L,C,O,B,S,число, m,h,D,W,M,Y
3: H,L,число,m,h,D,W,M,Y,[
4: число,m,h,D,W,M,Y,[,]
5: [,число,]
6: число,]
7: ]
Первичные признаки формируются как некие математические преобразования параметров события.
Второй слой — нейроны вторичных признаков.
С целью лианеризации пространства состояний первичные признаки преобразуются во вторичные. Вторичные признаки формируются с учетом особенностей конкретного рынка (инструмента).
Успешность решения этой задачи позволяет существенно сократить процесс обучения.
Третий слой — нейроны первичных решений (генераторы первичных сигналов)
Четвертый слой — нейроны состояния робота
Последний из созданных роботов, называемый новым роботом имеет следующие параметры (числовые данные приведены для представления об их порядке, а не как точные значения) :
первичных признаков — 60
вторичных признаков — 120
нейронов первичных решений — 300
нейронов состояния -2
На выходе нейросети получаем три состояния: купить, продать,отдыхать.
Робот дообучается на скользящей выборке в 3000 свечей, получаемых с сервера QUIK.
Торгует на текущей выборке в 3000 свечей.
Используется тайм в 5 минут.
Торговлю робот совершает на постоянную сумму, без плеч , без реинвестирования прибыли.
Свой жизненный путь робот начал три месяца назад.
В качестве примера в предыдущих блогах ранее приведены результаты Нового робота.
Примечание: Хочу заметить, что по последним данным в человеческом мозге 87 миллиардов нейронов (в 12 раз больше численности живущих на Земле).
Поэтому роботам еще предстоит долгий путь до соревнования с человеком, если оглупление человечества не будет ускоряться так быстро, как это происходит в 21 веке.