Бесплатные курсовые

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


    Простой нейронный PRNG на JAVA
    Создадим простую нейронную сеть для генерирования псевдослучайных чисел.
    Пока мы будем использовать простейший вариант генерирования. Будем корректировать только входные данные нейронной сети (мастер-ключ) генератора.
    
    Мы взяли некий проект простой нейронной сети для Android Studio и ещё упростили его. Мы один раз вводим входные данные Integer data [][], вычисляем выходы ысех нейронов и нейронной сети. И всё. Обучения пока не используем.
    Напишем метод, который будет приводить выходные значения нейронов к формату входных данных INTEGER. Четные значения будем прибавлять к входным данным, а нечетные - вычитать. Тем самым создадим обратную связь по входу. Самую простую.
    
    Но сначала запустим приложение, получим в Log результаты работы и посмотрим.
    Здесть приведена часть лога с двух нейроной и сразу видна проблема. Выходные значения нейронов либо 0 либо 1
    
    
    
    Оказывается, что выходы нейронов либо 0 либо 1. Для работы нейронной сети это не правильно и для нашего генератора случайных чисел не подходит.
    Надо найти причину.
    Причина, скорее всего с весами, которые вычисляются от генератора случайных чисел.
    И действительно, там была ошибка double random = new Random().nextInteger(); вместо double random = new Random().nextDouble();
    Исправляем, запускаем и смотрим, как поменялись выходные значения нейронов
    
    
    
    Стало лучше. Например, выход нейрона №4
    
    0.8672592900940899 <-- Neuron Output
    
    Это уже можно использовать для обратной связи и для составления псевдослучайного числа
    

Neural PRNG


    Исправленный листинг App.java
    
    
    
    Теперь сформируем значения для обратной связи. Мы будем использовать выходные значения нейронов, которые не будут равны 0 или 1
    Из них используем только одну цифру после запятой
    
    
    Читаем ДАЛЕЕ >>
    

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 >>
    

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

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