Neural Network PRNG

Бесплатные курсовые работы на Android JAVA
Бесплатные полные проекты на JAVA для Android Studio


    Neural Network PRNG on JAVA
    
    В представленном листинге нейронная сеть делает два прямых вычисления с промежуточной корректировкой входных значений на основе выходных значений всех 6-ти нейронов.
    Из выходных значений нейронов выбирается один разряд и суммируется в строковой переменной для накопления псевдослучайного числа
    
    public static Integer incomebigint(){ // Накопить псевдослучайное число в pseudornd
    
    В приложении делается два вычисления
    
    
    
    
    Напишем псевдослучайное число, накопленное после двух прямых вычислений
    
    Log.i("== PSEUDORANDOM =", " ==>>> >>> >>>== PRNG OUTPUT pseudornd=" + pseudornd);
    
    Получим 12 разрядное число (за два вычисления)
    
    ==>>> >>> >>>== PRNG OUTPUT pseudornd=889812919219
    
    Качество сгенерированного числа нельзя считать высоким. Первые три разряда выбраны из выходных значений нейронов 0,1,2 первого слоя. Эти нейроны имеют одинаковые входные значения input1 и input2
    Первые три разряда псевдослучайного числа фактически определяются только разницей весовых коэффициентов, заданных для разных нейронов. Это не обеспечивает высокой случайности генерирования.
    Есть несколько способов улучшить качество псевдослучайного числа:
    - перейти к битовым операциям
    - использовать только выходное значение нейронной сети (нейрона №5)
    - пропустить несколько прямых вычислений
    - использовать нейронную сеть с обучением
    
    
    Минимальный JAVA листинг файла App.java проекта
    
    

Neural PRNG


    Используем последовательно все приведённые способы улучшения генерирования псевдослучайного числа
    
    
    Читаем ДАЛЕЕ >>
    

Neural PRNG


    
    Android Developer
    
    
Valery Shmelev Android Developer
    
    
  Нейронная Сеть на JAVA >>  
    
    
Полный Android JAVA проект SimpleNNeuron. Проект простейшей Нейронной Сети на Android JAVA (Часть 1). Проект компилируется в Android Studio и работает. Выводит данные в Log i.
    Это проект начального прототипа нейронной сети (работающая заготовка, шаблон) из 6 нейронов. Прототип создает нейронную сеть, инициализирует ее, показывается передача данных из слоя в слой, использование весов и смещения. Обучение нейронной сети не используется для упрощения проекта на этом этапе. В части 2 проекта реализована обратная связь по входу для увеличения нелинейности.
    Проект создан для начинающих программистов. Использован максимально простой JAVA код. Много комментариев. Этот проект здесь дорабатывается в генератор псевдослучайных чисел. Точнее, в два разных генератора - для шифрования и для перестройки частот радостанций для преодоления систем РЭБ.
    
    
  JAVA ПРОЕКТ PRNG 1024 bit >>  
    Без нейронной сети
    
    
Курсовой проект Полный Android JAVA проект весьма качественного генератора псевдослучайных чисел большой размерности 1024 бит BigIntPRNG1024bit. Компилируется, инсталлируестся, работает В проекте есть много комментариев и LOG сообщений. JAVA код проекта не оптимизировался, не "причёсывался" и соответствует студенческому проекту. В проекте есть файлы README.txt и Android_Java_PRNG.docx с кратким описанием. Для работы приложения необходимо ввести в самое верхнее текстовое поле английский текст и/или цифры больше 100 знаков - исходные данные для генерирования (мастер-ключ). В приложении реализовано несколько уровней последовательной генерации с использованием алгоритма Blum-Blum-Shub. ZIP архив - 24 249 699 байт.
    Приложение генерирует массив из 50 случайных чисел размера 1024 бит. Первое показывается на экране. Весь массив можно поместить в стандартный буфер обмена смартфона. Приложение работает с числами формата Big Int и легко может быть модернизировано для генерации чисел размерности 2048 или 4096 бит и больше.
    Это хороший курсовой проект, который будет интересен преподавателю. В принципе, качество генерируемых чтсел с огромным запасом достаточно для эффективного XOR шифрования деловой переписки, хрпнения паролей, номеров телефонов и т.д.
<
    
    Neuro >>  Czech Neuro >>
    

<<<< Предыдущая  Следующая >>>>
    
    

На главную страницу >>>>  Собственный архив шаблонов >>>>
Бесплатные курсовые на Amdroid JAVA для Android Studio
Бесплатные курсовые
Neural Network PRNG