saroff
@saroff
Enterprise Java Developer

Как одновременно изменить взаимозависимые объекты?

Пытаюсь создать что то похожее на нейронную сеть, и возникла проблема. Есть десять нейронов, информация с выхода каждого из них поступает на входы всех остальных. И если их пересчитывать последовательно, как обычно, возникает проблема. Пересчитав значение на выходе первого нейрона и начав пересчитывать значение второго нейрона мы получаем, что значение для второго нейрона высчитывается неправильно, так как берет новое а не старое значение первого. Такой процесс идет дальше как снежный ком. Как посчитать значения нейронов для ее конкретного состояния?
Единственный вариант который вижу я - это запомнить старое значение нейрона, пересчитать новое, запомнить новое, насильно занести в нейрон старое. Так по очереди пересчитать все нейроны, а потом присвоить им запомненные новые значения. Но мне такой подход не нравится. Может можно сделать это как нибудь по другому? Упорно кажется, что это должно быть возможно если выполнять в много потоков, но абсолютно не знаком с многопоточной обработкой.
  • Вопрос задан
  • 2483 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы