Что подать на вход нейросети? Ваши идеи... - страница 60

 
Andrey Dik #:

Так, прозвучало слово "оценка", отлично.

Таким образом, обучение нужно как то оценивать, не важно как, главное - улучшать оценку. Верно?

Максимальная оценка - при абсолютном запоминании. В трейдинге в зашумленной ситуации каждый пляшет со своим бубном как может))) Кто на тесте, кто на кросс валидации, кто на валкинг форварде. А кто-то на глаз)))
 
Aleksey Nikolayev #:
Чем не устраивает обычное определение обучения - присвоение параметрам модели конкретных значений?
Ivan Butko #:

Не отражает суть. Присваивать можно любую белиберду и отсебятину. 

Если отталкиваться от противного (запоминания/зубрёжки), то обучение - это выявление неких шаблонов, благодаря которым можно создавать или выявлять новые знания. 

Как пример: Чат пишет стихи на произвольную тему. 

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

Ок. Вопрос в том, что абы какое обучение никому не нужно, а нужно хороше обучение. Что является критерием оценки хорошести обучения?

 
Forester #:
Максимальная оценка - при абсолютном запоминании. В трейдинге в зашумленной ситуации каждый пляшет со своим бубном как может))) Кто на тесте, кто на кросс валидации, кто на валкинг форварде. А кто-то на глаз)))
Т.е., обучение процесс, который максимизирует оценку (или минимизирует ошибку), верно?
 
В обсуждении интеллекта мы пытались описать его суть. И у сторонников биологической привязки там критерий был (если не ошибаюсь) - обучаемость. 

Так вот, зубрежка (человек-энциклопедия), как показывает социальная практика, наоборот, является признаком слабости интеллекта. 

И наоборот, человек, не имеющий всех знаний, может быстрее к ним прийти опытным путём. 

И вот, находясь в одном объёме неких знаний, второй тип интеллекта начнёт опережать первый, в развитии, практике, деятельности, исследовании и тд. 

Поэтому, понятие "полное запоминание" я бы не стал включать в определение или в описание обучения. 



Проецируя на форекс, для создания движка, который сможет извлекать пользу от графика цены, нужно рассматривать вопрос именно архитектуры, которая бы принимала больше 1 значения на вход и не ломалась. 

Практика показывает, что чем больше значений на вход, тем хуже, а должно быть наоборот. 

Но, с другой стороны, есть два типа входов применительно к графику:

1. Последовательность временных однотипных(!) данных. 

2. Только самые свежие, но разнородные данные. 

Так вот, в той же простейшей MLP первый тип данных однозначно ломается, если на вход подаётся больше 1 значения. 

Но во 2-м типе иногда(!) работает лучше, если найти подходящие (дополняющие друг друга) входные данные. 

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

При первом типе данных такое невозможно, с каждым новым (старым по времени) входом - результат на парах союзниках приобретает абсолютнейшее рандомное значение. 


Так вот отсюда у меня и возникла мысль, что есть обучение в информационном смысле (не на примерах из жизни, а на примерах из виртуальной среды). А виртуальная среда - это биты. 

Если опустить вопрос про байты и почему их (знаков) именно столько, то остаётся одно: обучению подлежат не только числа, но и знаки. 
А отсюда - входные данные не должны иметь исключительно числовое значение, поскольку число имеет силовой фактор (само по себе - уже вес), а должно иметь некий качественный вид (а, Б, С), где этим знакам будет присваиваться вес - уже числами. 

Соответственно, если сочинять архитектуру обучения, то она не обязана иметь виды из учебников, это реально почти творческий процесс. 

Но, чтобы выйти из творчества и пойти путём обоснования, то нужно как минимум описать - что такое обучение в информационном (прикладном) смысле
 
Andrey Dik #:
Т.е., обучение процесс, который максимизирует оценку (или минимизирует ошибку), верно?

Нет. Обучение может быть и без оценки. Оценка это опция.

Если вы запомните всю таблицу умножения. Оценят вас или нет - ваши знания не изменятся (если вы хорошо запомнили).
 
Andrey Dik #:
Т.е., обучение процесс, который максимизирует оценку (или минимизирует ошибку), верно?

Обучаясь вы же не перебираете варианты:

3*3=1,2,3,4,5,6,7,8,9,10,11... и потом вычисляете разницу с 9 и по ней узнаете, что ответ действительно 9.
Вы сразу запоминаете 9.

 
Forester #:

Нет. Обучение может быть и без оценки. Оценка это опция.

Если вы запомните всю таблицу умножения. Оценят вас или нет - ваши знания не изменятся (если вы хорошо запомнили).
Forester #:

Обучаясь вы же не перебираете варианты:

3*3=1,2,3,4,5,6,7,8,9,10,11... и потом вычисляете разницу с 9 и по ней узнаете, что ответ действительно 9.
Вы сразу запоминаете 9.


как поймёте, что выучили таблицу умножения полностью или только частично без оценки?

 
Andrey Dik #:


как поймёте, что выучили таблицу умножения полностью или только частично без оценки?

Никак. Что вам дали учить - то и учите.
 
Forester #:
Никак. Что вам дали учить - то и учите.
А как поймёшь выучил или нет?
 
mytarmailS #:
А как поймёшь выучил или нет?
Учить на 100%, до последнего примера или как в БД все их записать.

Если вам дали не полную информацию, то это не ваша ошибка/проблема, а недоработка учителя.
В школе если учили таблицу умножения только до 5, про 6 спрашивать не должны.