Сообщения

Сообщения за август, 2024

Нейронный PRNG

  Android Java NPRNG Попробуем ещё некоторые варианты построения программных генераторов случайных чисел. 1. С использованием нескольких разных нейронных сетей 2. С нейронами специальных типов 3. С использованием обучения нейронной сети Android Java NPRNG

Нейронный PRNG

  Neural PRNG Нейронный генератор псевдослучайных чисел (Android Java) App.java            https://drive.google.com/file/d/1tCeqStW7ypx5B0wesBYwaVn2y1IQ07NK/view?usp=sharing MainActivity.java  https://drive.google.com/file/d/1WDq33mgUecTM5V0GXcO5NSFoQqtXTuXo/view?usp=sharing Результаты работы выводятся в Log - псевдослучайное 280 разрядное число (280х8 bit) Начальные параметры (мастер-ключ) задаются в MainActivity.java App.java - вычислительный класс Это простенький работающий пример. Генерирует число не плохого качества.  Этот класс можно использовать для построения огромных генераторов NPRNG. Другое интересное направление - создание собственных типов нейронов. Neural PRNG

Нейронный PRNG

  NPRNG Минимальный листинг на Android JAVA программного генератора случайных чисел на основе нейронной сети с обратной связью. В нейронной сети не производится обучение. Но выполняется мгновенная коррекция весовых коэффициентов каждого нейрона. Обратная связь (пока очень простая) повышает нелинейность системы. Минимальный работающий JAVA код для Android Studio https://docs.google.com/document/d/1wQMjcCZXPgPtuc-s0QSABNItSGmaTdF6Py1-mRGYcBI/edit?usp=sharing Далее будем развивать приложение.  Сначала снимем ограничение на длину генерируемого случайного числа NPRNG

Новый курсовой проект

Изображение
  Курсовой проект Android Studio. Android JAVA Программный генератор случайных чисел ( PRNG ) на основе простой нейронной сети. Нейронная сеть из 6 нейронов, три слоя, без обучения (пока без обучения). Опубликованы все шаги по разработке проекта, ошибки, исправление ошибок, выбор решений, оптимизация. Вы можете показать преподавателю весь процесс написания. Первый полностью рабочий вариант генератора -  http://templates.oflameron.ru/page00012.htm   Начало процесса разработки смотреть с страницы -  http://templates.oflameron.ru/page0002.htm Тема проекта - синхронные программные генераторы псевдослучайных чисел. В проекте автоматически корректируются веса нейронов и мастер-ключ (входные значения) без метода обратного распространения ошибки. В проекте достигнута хорошая нелинейность преобразования. Приложение может генерировать случайные числа любой размерности. Далее будем расширять диапазон входных значений, устранять ограничения и повышать нелинейность преобразования. Курсовой проект П