Автор: tac
Поэтому давайте обсудим что значит "должна сама решить", что оно наблюдает в таком случае ? Из чего может сделать вывод, что реагировать надо именно так, а не иначе ? Даже упростим для начала, имеем вход 01, с какой стати ей нужно реагировать 01, а почему не 10 ... ? |
|
Да, я ошибся, формулируя задачу. Сеть должна на выходе дать не то, что сейчас на входе, а то, что на вход поступит в следующий момент (в зависимости от структуры сети, либо на следующем такте, либо через сколько-то тактов - во втором случае предыдущий входной сигнал удерживается на входах все эти такты, и только потом дается следующий). Обучиться сеть может из-за того, что в ее структуру должна быть заложено такое поведение: получая следующий вход, сеть использует этот вход как цель для предыдущего шага обучения.
То есть, если у нас сеть обучилась двум последовательностям 01-10-01-10 (а1...а4) и 11-01-11-01 (б1...б4), то ответом на 01 должно быть 10 (а2), если потом придет 10 - то ответ 01 (а3), потом 10 (а4). Если первым пришел 11 - то ответ 01 (б2), если за ним 01 - ответ 11 (б3), потом 01 (б4).
Если первым пришел 01 - то ответ 10 (а2), если потом снова 01 - ответ может быть любой, лучше 01 (а3), т.к. 01-01 не вписывается ни в одну последовательность, но последней распознанной была (а), если потом придет 11 - ответ 01 (б4), т.к. последние 2 входа 01-11 - это б2-б3, а 01-01-11 - не укладывается ни в одну.