saroff
@saroff
Enterprise Java Developer

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 мая 2024, в 22:58
3000 руб./за проект
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект