• Авторизация


JAVA_16 14-05-2019 21:30 к комментариям - к полной версии - понравилось!


JAVA_16

New Netjava6 как продолжение Netjava5
Пн 13 май 2019 14:14:58
 JAVA_15
    
Понедельник, 13 Мая 2019 г. 15:53 редактировать + в цитатник
JAVA_15
13.05.2019
Начало Чт 09 май 2019 14:36:59
Продолжения в Netjava5 Чт 09 май 2019 14:35:24
Выше это в лайвинтернет.
  Вон столько, но надо читать. На завтра
К этому всё ведь
https://www.youtube.com/watch?v=-8Fd68XRxCY
Neural Networks w/ JAVA - Tutorial 03
NeuralNetworksPrj02
  src
     com.za.tutorial.neuralnetworks
     Driver.java
     Percptron.java
  JRE System Library
Это с вчера :  Вс 12 май 2019 22:07:35

https://www.youtube.com/watch?v=-8Fd68XRxCY
Neural Networks w/ JAVA - Tutorial 03
1:40/16:18
смотрю на Driver.java и вначале загружен Perceptron.java
Как с базой ? Какая ? Вот смотрю, думаю
4:21/16:18 Souce folder:NewokksuralNetPrj03/src
редактор Driver.java
    package com.za.tutorial.neuralnetworks;
        public class Driver{
          public static void main(String[] args){
              // TODO Auto-geterated method stub


           }

         }
// Мой комментарий, да есть такой : https://github.com/ivan-vasilev/neuralnetworks/blo...on/BackPropagationTrainer.java
   Файл большой: 268 строк.
Но ссылки на архитектуры здесь : https://github.com/ivan-vasilev/neuralnetworks/find/master
Их очень много. Значит на завтра.
Ещё взглянул на https://github.com/ivan-vasilev/neuralnetworks/blob/master/README.md
93 lines Ivan Vasilev
 Смотрю сегодня 13 мая 2019
 My Eclipse :
 new создаю проект с 3-го урока  
 NeuralNetworksPrj02
 появляются src и bin
 В src создаю папку com.za.tutorial.neuralnetworks
 а зачем мне уже сразу JRE sys...?
 и только после неё src, зато в ней com.za.tutorial.neuralnetworks
 И что выбрать из этой ссылки : https://github.com/ivan-vasilev/neuralnetworks/find/master
Но я вспоминаю, я всё вспоминаю, https://www.youtube.com/watch?v=ZJNklhq1zvg
 RU 3
0:03 / 13:05
Neural Networks w/ JAVA - Tutorial 01
cant find where to download the source code? On your site is just the youtube video жалуется Patrick Hentschel 2 years ago Ему этого не хватает. Счастливчик.
Vasil Dimitrov обнадёживает Патрика : Download Source Code' on top left or directly http://sites.fastspring.com/zaneacademy/product/all
$ unrar e file.rar
 $ unrar e Neural Network Programming with Java.rar
   sudo dpkg -i имя_пакета.deb
    sudo dpkg -i unrar_5.3.2-1+deb9u1_amd64.deb
     alex@alex:~/Desktop$ unrar e NeuralNetworkJava.rar
      Desktop : Neural Network Programming with java.pdf OK !
       В google translate читается
 Всё прекрасно. Надеюсь, что это начало начал. А как же это я не скачивал ?
 Будет чудесно, если Downloading the example code
You can download the example code files from your account at http://www.
packtpub.com for all the Packt Publishing books you have purchased. If you
purchased this book elsewhere, you can visit http://www.packtpub.com/support
and register to have the files e-mailed directly to you.
 Зачем я верю в чудеса ? Packtpub раскручен хорошо.
 Pactpub support java в Yandex много ссылок. Например эта :
 https://sharewood.pro/threads/packtpub-%D0%9F%D1%8...rk-programming-with-java.1379/
 ссылка ведёт на мою книгу. Конечно пишут так :
 Формат: html (т.к. парсилось с сайта, очевидно)
     [Михаил Русаков] Программирование на Java с нуля до гуру (2019)
 Перешёл на яву.

  ещё по одной ссылке https://infosliv.club/threads/7161/
  скачал это NNP Java.rar
  unrar e NeuralNetworkJava.rar
  https://infosliv.club/threads/7161/
Enter new name: NNPJAVA

Extracting  NNPJAVA                                                   OK
All OK
alex@alex:~/Desktop$ Здесь действительно какие-то исходники на яве.
Зазипованные что ли. Но в emacs открываются. Это на завтра.
Вот так : ниже

package edu.packt.neuralnet;
import java.util.ArrayList;
import java.util.Arrays;

public class HiddenLayer extends Layer {

    public ArrayList<HiddenLayer> initLayer(HiddenLayer hiddenLayer, ArrayList<HiddenLayer> listOfHiddenLayer, InputLayer inputLayer, OutputLayer outputLayer) {

        ArrayList<Double> listOfWeightIn = new ArrayList<Double>();
        ArrayList<Double> listOfWeightOut = new ArrayList<Double>();
        ArrayList<Neuron> listOfNeurons = new ArrayList<Neuron>();

        int numberOfHiddenLayers = listOfHiddenLayer.size();

        for (int i = 0; i < numberOfHiddenLayers; i++) {
            for (int j = 0; j < hiddenLayer.getNumberOfNeuronsInLayer(); j++) {
                Neuron neuron = new Neuron();

                int limitIn;
                int limitOut;

                if (i == 0) { // first
                    limitIn = inputLayer.getNumberOfNeuronsInLayer();
                    if (numberOfHiddenLayers > 1) {
                        limitOut = listOfHiddenLayer.get(i + 1).getNumberOfNeuronsInLayer();
                    } else {
                        limitOut = listOfHiddenLayer.get(i).getNumberOfNeuronsInLayer();
                    }
                } else if (i == numberOfHiddenLayers - 1) { // last
                    limitIn = listOfHiddenLayer.get(i - 1).getNumberOfNeuronsInLayer();
                    limitOut = outputLayer.getNumberOfNeuronsInLayer();
                } else { // middle
                    limitIn = listOfHiddenLayer.get(i - 1).getNumberOfNeuronsInLayer();
                    limitOut = listOfHiddenLayer.get(i + 1).getNumberOfNeuronsInLayer();
                }

                for (int k = 0; k < limitIn; k++) {
                    listOfWeightIn.add(neuron.initNeuron());
                }
                for (int k = 0; k < limitOut; k++) {
                    listOfWeightOut.add(neuron.initNeuron());
                }

                neuron.setListOfWeightIn(listOfWeightIn);
                neuron.setListOfWeightOut(listOfWeightOut);
                listOfNeurons.add(neuron);

                listOfWeightIn = new ArrayList<Double>();
                listOfWeightOut = new ArrayList<Double>();

            }

            listOfHiddenLayer.get(i).setListOfNeurons(listOfNeurons);

            listOfNeurons = new ArrayList<Neuron>();

        }

        return listOfHiddenLayer;

    }

    public void printLayer(ArrayList<HiddenLayer> listOfHiddenLayer) {
        System.out.println("### HIDDEN LAYER ###");
        int h = 1;
        for (HiddenLayer hiddenLayer : listOfHiddenLayer) {
            System.out.println("Hidden Layer #" + h);
            int n = 1;
            for (Neuron neuron : hiddenLayer.getListOfNeurons()) {
                System.out.println("Neuron #" + n);
                System.out.println("Input Weights:");
                System.out.println(Arrays.deepToString( neuron.getListOfWeightIn().toArray() ));
                System.out.println("Output Weights:");
                System.out.println(Arrays.deepToString( neuron.getListOfWeightOut().toArray() ));
                n++;
            }
            h++;
        }
    }
}

И открыл это в Эклипсе, разумеется ошибки. Сохранил в папку эклипса. Завтра
буду ещё думать. Fábio M. Soares
Пн 13 май 2019 20:12:48
Потому что нейронная сеть начинается когда есть нелинейность элементов (нейронов).
Пока нет нелинейности — это просто набор матриц. habr
https://habr.com/en/post/321152/
Enum-Всемогущий
// в JavaLanguage.java файле
    public static void main(String[] args) {
        // it's true
        if (JAVA.getClass() == SCALA.getClass().getSuperclass()) {
            System.out.println("Наследник то есть!");
        }
        // it's true
        if (JAVA.getClass() == KOTLIN.getClass().getSuperclass()) {
            System.out.println("Да не один!");
        }
    }

Три ошибки, понятно. Это фрагмент. alex@alex:~/Consolejava/Enum$
Далее :
http://easy-code.ru/lesson/enum-types-java
Перечисляемые типы (enum) в Java
Синтаксис

Для объявления используется ключевое слово enum. Например, нам необходимо перечислить дни недели:
1
2
3
4
    
public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
    THURSDAY, FRIDAY, SATURDAY
}

Enum тип необходимо использовать, если нужно определить некоторое количество констант, значения которых известны заранее, например, варианты пунктов меню или планеты нашей солнечной системы. Следующая программа демонстрирует, как можно использовать, определенный выше набор дней недели.

public class EnumTest {
    Day day;
 
    public EnumTest(Day day) {
        this.day = day;
    }
 
    public void tellItLikeItIs() {
        switch (day) {
            case MONDAY:
                System.out.println("Mondays are bad.");
                break;
 
            case FRIDAY:
                System.out.println("Fridays are better.");
                break;
 
            case SATURDAY: case SUNDAY:
                System.out.println("Weekends are best.");
                break;
 
            default:
                System.out.println("Midweek days are so-so.");
                break;
        }
    }
 
    public static void main(String[] args) {
        EnumTest firstDay = new EnumTest(Day.MONDAY);
        firstDay.tellItLikeItIs();
        EnumTest thirdDay = new EnumTest(Day.WEDNESDAY);
        thirdDay.tellItLikeItIs();
        EnumTest fifthDay = new EnumTest(Day.FRIDAY);
        fifthDay.tellItLikeItIs();
        EnumTest sixthDay = new EnumTest(Day.SATURDAY);
        sixthDay.tellItLikeItIs();
        EnumTest seventhDay = new EnumTest(Day.SUNDAY);
        seventhDay.tellItLikeItIs();
    }
}

Данная программа выведет:

Mondays are bad.
Midweek days are so-so.
Fridays are better.
Weekends are best.
Weekends are best.

Перечисляемые типы в языке Java — более эффективный инструмент, чем аналоги в других языках. Объявление типа enum определяет класс (enum type), который может содержать методы и другие поля. Компилятор автоматически добавляет некоторые методы, когда создает тип enum. Например, он имеет статический метод values, который возвращает массив, содержащий значения объекта в порядке их объявления. Этот метод обычно используется в комбинации с конструкцией for-each для обхода всех значений типа enum. Например, следующий код обходит все планеты:

 for (Planet p : Planet.values()) {
 System.out.printf("Your weight on %s is %f%n",
 p, p.surfaceWeight(mass));
 }

// Скопировал и с этого сайта на завтра, вторник.
Ещё завтра проглянуть это :
https://www.youtube.com/watch?time_continue=4&v=23zhVwjrdU8
Лекция 1. Введение в нейронные сети.

https://www.youtube.com/watch?time_continue=2&v=tZemCRnZb6Y
ОСНОВЫ ПРОГРАММИРОВАНИЯ ИСКУССТВЕННЫХ НЕЙРОННЫХ СЕТЕЙ

https://www.youtube.com/watch?v=uaBp0uiLvKQ
Практическое введение в нейронные сети и глубокое обучение. Часть 1
Neural Network Programming with Java.pdf
Только все непойму, ведь база нужна, а какая, какой коннектор ?
Но на русском чисто вода всё. Пока не нашёл. Ведь java нужна. На питоне есть.

Disease diagnosis with neural networks
For disease diagnosis, we are going to use the free dataset proben1, which is available
on the web ( http://www.filewatcher.com/m/proben1.tar.gz.1782734-0.html ).
Proben1 is a benchmark set of several datasets from different domains. We are going
to use the cancer and the diabetes dataset. We added two new classes to run the
experiments of each case: CancerDisease and DiabetesDisease .
Using ANN to diagnose breast cancer
Ten variables compose the breast cancer dataset, where nine are inputs and one is a
binary output. The dataset has 699 records, but we excluded 16 from them, which were
found to be incomplete; thus, we used 683 records to train and test a neural network.
страница 126
Нет повести печальнее на свете, чем повесть о Российском Суперджете.
А жизнь хорошая такая.
http://www.deeplearningbook.org/
To cite this book, please use this bibtex entry:

@book{Goodfellow-et-al-2016,
    title={Deep Learning},
    author={Ian Goodfellow and Yoshua Bengio and Aaron Courville},
    publisher={MIT Press},
    note={\url{http://www.deeplearningbook.org}},
    year={2016}
}
 ПИШУТ НА https://www.linux.org.ru/forum/talks/13436381
Что это лучшее для владетелей английского

https://neurohive.io/ru/osnovy-data-science/7-arhitektur-nejronnyh-setej-nlp/
7 архитектур нейронных сетей для решения задач NLP 14 октября 2018
  neural network nlp architectures неплохо, современная книга

https://neurohive.io/ru/novosti/nlp-architect-ot-i...e-biblioteka-modelej-obrabotk/
Вы заметили, что всё больше компаний ставят на свой сайт виджет с ботом? Чат-боты сегодня повсюду. И это только один из многих примеров применения технологий обработки естественного языка (Natural Language Processing, NLP) и понимания естественного языка (Natural Language Understanding, NLU). Потенциал NLP и NLU кажется безграничным. Сейчас ко всем приходит понимание, что мы только в начале длинного пути.
superyateam
January 23, 2019 at 10:31 PM
Их не будет, потому что НЛП — это шарлатанство :)
И это на хабре ! В этом году.

Вт 14 май 2019 08:40:57
принтер мастэвность глядя в потолок трава здесь не растёт и птицы не живут любимая песня Кинешминского Маяка нлп картинку с форумом
 В МИДе заявили о подготовке США к применению ядерного оружия в Европе
 чат боты рулят.
https://habr.com/en/top/
Citymobil — a manual for improving availability amid business growth for startups. Part 5  Денис Аникин danikin
 https://habr.com/en/company/microsoft/blog/451334/
Изучите статью и узнайте, как использовать Java для подключения к базе данных SQL Azure и использовать операторы T-… https://t.co/YJG355UAyI
https://docs.microsoft.com/ru-ru/azure/sql-databas...42437_VK_oo_spl100000616000659
Краткое руководство. Использование Java для создания запросов к базе данных SQL Azure

    25.03.2019
    Время чтения: 2 мин
    Соавторы
        Andrea Lam

В этой статье показано, как подключаться к базе данных SQL Azure с помощью Java. Затем можно запросить данные с использованием инструкций T-SQL.
Предварительные требования

Для выполнения этого примера понадобится следующее:

    База данных SQL Azure. Для создания и настройки базы данных в службе "База данных SQL Azure" можно использовать одно из этих кратких руководств.
        Отдельная база данных     Управляемый экземпляр
    Создание     Портал     Портал
        ИНТЕРФЕЙС КОМАНДНОЙ СТРОКИ     ИНТЕРФЕЙС КОМАНДНОЙ СТРОКИ
        PowerShell     PowerShell
    Настройка     Правило брандмауэра IP-адресов на уровне сервера     Подключение из виртуальной машины
            Подключение "точка — сеть"
    Загрузка данных     База данных Adventure Works, загруженная для краткого руководства     Восстановление базы данных Wide World Importers
            Восстановление или импорт Adventure Works из файла BACPAC, размещенного на GitHub
            

    Важно!

    Скрипты в этой статье предназначены для использования базы данных Adventure Works. Используя управляемый экземпляр, необходимо импортировать базу данных Adventure Works в базу данных экземпляра или изменить скрипты в этой статье для использования базы данных Wide World Importers.

    Установленное связанное с Java программное обеспечение для используемой операционной системы:
Ubuntu. Установите Java, пакет JDK и Maven. Ознакомьтесь с шагами 1.2, 1.3 и 1.4 в этом руководстве.
https://www.microsoft.com/en-us/sql-server/developer-get-started/java/ubuntu/
$ curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -$$
$ curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list $ sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
$ sudo apt-get install mssql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  mssql-server
...
Unpacking mssql-server ...
Setting up mssql-server ...
$ sudo /opt/mssql/bin/mssql-conf setup
Microsoft(R) SQL Server(R) Setup

To abort setup at anytime, press Ctrl-C.

The license terms for this product can be downloaded from http://go.microsoft.com/fwlink/?LinkId=746388 and
found in /usr/share/doc/mssql-server/LICENSE.TXT.

Do you accept the license terms? If so, please type YES:
Please enter a password for the system administrator (SA) account:
Please confirm the password for the system administrator (SA) account:

You now have SQL Server running locally on your Ubuntu machine! Check out the next section to continue installing prerequisites.
Step 1.4 Install Maven
$ sudo apt-get install maven
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  maven
........
........
Unpacking maven (3.3.9-3) ...
Setting up maven (3.3.9-3) ...
update-alternatives: using /usr/share/maven/bin/mvn to provide /usr/bin/mvn (mvn) in auto mode

Check that you have Maven properly installed by running the following command.
$ mvn -v
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-45-generic", arch: "amd64", family: "unix"

You have successfully installed Java and Maven on your Ubuntu machine. You now have everything you need to start writing your Java apps with SQL Server!

Go to step 2
Здесь много Ксати mvn у меня установлен ранее.
...
Вт май 14 10:57:22 MSK 2019
Вт 14 май 2019 10:58:13

https://www.bumblebot.ru/
BumbleBot
Напишем чат-бота любой сложности для вашего бизнеса

Венгрия Резиновые прокладки Унитаз с косым сливом Они разные бывают
пусть мастер покупает

// https://www.microsoft.com/en-us/sql-server/develop...tarted/java/ubuntu/step/2.html
https://github.com/dotnet/machinelearning
reboot

Перебиты поломаны крылья и проблемы возникли с шасси

контекстный поиск значимой для решения клинической проблемы информации и оценка её достоверности с помощью нейронной сети.
 качество медицинской помощи и безопасность медицинской деятельности
 с помощью нейронных сетей.
Клинические руководства или клинические рекомендации 10:36/21:52
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
OK
alex@alex:~$ sudo apt-get install mssql-server
 mssql-server : Зависит: libssl1.0.0 но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
alex@alex:~$
sudo apt-get purge libreoffice-common
это хорошо Вычищаются файлы настройки пакета libreoffice-l10n-hu (1:5.2.7-1+deb9u5) …
alex@alex:~$ Но что-то помню плохое с битыми пакетами снова это
alex@alex:~$ sudo apt-get install mssql-server
Конечно, правильно помню.
Пакеты, имеющие неудовлетворённые зависимости:
 mssql-server : Зависит: libssl1.0.0 но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
alex@alex:~$ а вдруг ?
alex@alex:~$ sudo apt-get install libssl1.0.0
вдруга нет, правильно помню
Пакет libssl1.0.0 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «libssl1.0.0» не найден кандидат на установку
alex@alex:~$
Он сам зависимости подтягивает. Я так и viber и skype ставил и проблем не было.
Проверю.
apt-get -f install
Удаляется uno-libs3 (5.2.7-1+deb9u5) …
dpkg: предупреждение: при удалении uno-libs3 каталог «/usr/lib/libreoffice» не пуст, поэтому не удалён
И этот вдруг помню
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось" а дальше не помню, что я делал. Может и у меня поломалось
https://debianforum.ru/index.php?topic=12580.0


new

New Netjava6 как продолжение Netjava5
Пн 13 май 2019 14:14:58
 JAVA_15
    
Понедельник, 13 Мая 2019 г. 15:53 редактировать + в цитатник
JAVA_15
13.05.2019
Начало Чт 09 май 2019 14:36:59
Продолжения в Netjava5 Чт 09 май 2019 14:35:24
Выше это в лайвинтернет.
  Вон столько, но надо читать. На завтра
К этому всё ведь
https://www.youtube.com/watch?v=-8Fd68XRxCY
Neural Networks w/ JAVA - Tutorial 03
NeuralNetworksPrj02
  src
     com.za.tutorial.neuralnetworks
     Driver.java
     Percptron.java
  JRE System Library
Это с вчера :  Вс 12 май 2019 22:07:35

https://www.youtube.com/watch?v=-8Fd68XRxCY
Neural Networks w/ JAVA - Tutorial 03
1:40/16:18
смотрю на Driver.java и вначале загружен Perceptron.java
Как с базой ? Какая ? Вот смотрю, думаю
4:21/16:18 Souce folder:NewokksuralNetPrj03/src
редактор Driver.java
    package com.za.tutorial.neuralnetworks;
        public class Driver{
          public static void main(String[] args){
              // TODO Auto-geterated method stub


           }

         }
// Мой комментарий, да есть такой : https://github.com/ivan-vasilev/neuralnetworks/blob/master/nn-core/src/main/java/com/github/neuralnetworks/training/backpropagation/BackPropagationTrainer.java
   Файл большой: 268 строк.
Но ссылки на архитектуры здесь : https://github.com/ivan-vasilev/neuralnetworks/find/master
Их очень много. Значит на завтра.
Ещё взглянул на https://github.com/ivan-vasilev/neuralnetworks/blob/master/README.md
93 lines Ivan Vasilev
 Смотрю сегодня 13 мая 2019
 My Eclipse :
 new создаю проект с 3-го урока  
 NeuralNetworksPrj02
 появляются src и bin
 В src создаю папку com.za.tutorial.neuralnetworks
 а зачем мне уже сразу JRE sys...?
 и только после неё src, зато в ней com.za.tutorial.neuralnetworks
 И что выбрать из этой ссылки : https://github.com/ivan-vasilev/neuralnetworks/find/master
Но я вспоминаю, я всё вспоминаю, https://www.youtube.com/watch?v=ZJNklhq1zvg
 RU 3
0:03 / 13:05
Neural Networks w/ JAVA - Tutorial 01
cant find where to download the source code? On your site is just the youtube video жалуется Patrick Hentschel 2 years ago Ему этого не хватает. Счастливчик.
Vasil Dimitrov обнадёживает Патрика : Download Source Code' on top left or directly http://sites.fastspring.com/zaneacademy/product/all
$ unrar e file.rar
 $ unrar e Neural Network Programming with Java.rar
   sudo dpkg -i имя_пакета.deb
    sudo dpkg -i unrar_5.3.2-1+deb9u1_amd64.deb
     alex@alex:~/Desktop$ unrar e NeuralNetworkJava.rar
      Desktop : Neural Network Programming with java.pdf OK !
       В google translate читается
 Всё прекрасно. Надеюсь, что это начало начал. А как же это я не скачивал ?
 Будет чудесно, если Downloading the example code
You can download the example code files from your account at http://www.
packtpub.com for all the Packt Publishing books you have purchased. If you
purchased this book elsewhere, you can visit http://www.packtpub.com/support
and register to have the files e-mailed directly to you.
 Зачем я верю в чудеса ? Packtpub раскручен хорошо.
 Pactpub support java в Yandex много ссылок. Например эта :
 https://sharewood.pro/threads/packtpub-%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B5%D0%B9%D1%80%D0%BE%D1%81%D0%B5%D1%82%D0%B5%D0%B9-%D0%BD%D0%B0-java-neural-network-programming-with-java.1379/
 ссылка ведёт на мою книгу. Конечно пишут так :
 Формат: html (т.к. парсилось с сайта, очевидно)
     [Михаил Русаков] Программирование на Java с нуля до гуру (2019)
 Перешёл на яву.

  ещё по одной ссылке https://infosliv.club/threads/7161/
  скачал это NNP Java.rar
  unrar e NeuralNetworkJava.rar
  https://infosliv.club/threads/7161/
Enter new name: NNPJAVA

Extracting  NNPJAVA                                                   OK
All OK
alex@alex:~/Desktop$ Здесь действительно какие-то исходники на яве.
Зазипованные что ли. Но в emacs открываются. Это на завтра.
Вот так : ниже

package edu.packt.neuralnet;
import java.util.ArrayList;
import java.util.Arrays;

public class HiddenLayer extends Layer {

    public ArrayList<HiddenLayer> initLayer(HiddenLayer hiddenLayer, ArrayList<HiddenLayer> listOfHiddenLayer, InputLayer inputLayer, OutputLayer outputLayer) {

        ArrayList<Double> listOfWeightIn = new ArrayList<Double>();
        ArrayList<Double> listOfWeightOut = new ArrayList<Double>();
        ArrayList<Neuron> listOfNeurons = new ArrayList<Neuron>();

        int numberOfHiddenLayers = listOfHiddenLayer.size();

        for (int i = 0; i < numberOfHiddenLayers; i++) {
            for (int j = 0; j < hiddenLayer.getNumberOfNeuronsInLayer(); j++) {
                Neuron neuron = new Neuron();

                int limitIn;
                int limitOut;

                if (i == 0) { // first
                    limitIn = inputLayer.getNumberOfNeuronsInLayer();
                    if (numberOfHiddenLayers > 1) {
                        limitOut = listOfHiddenLayer.get(i + 1).getNumberOfNeuronsInLayer();
                    } else {
                        limitOut = listOfHiddenLayer.get(i).getNumberOfNeuronsInLayer();
                    }
                } else if (i == numberOfHiddenLayers - 1) { // last
                    limitIn = listOfHiddenLayer.get(i - 1).getNumberOfNeuronsInLayer();
                    limitOut = outputLayer.getNumberOfNeuronsInLayer();
                } else { // middle
                    limitIn = listOfHiddenLayer.get(i - 1).getNumberOfNeuronsInLayer();
                    limitOut = listOfHiddenLayer.get(i + 1).getNumberOfNeuronsInLayer();
                }

                for (int k = 0; k < limitIn; k++) {
                    listOfWeightIn.add(neuron.initNeuron());
                }
                for (int k = 0; k < limitOut; k++) {
                    listOfWeightOut.add(neuron.initNeuron());
                }

                neuron.setListOfWeightIn(listOfWeightIn);
                neuron.setListOfWeightOut(listOfWeightOut);
                listOfNeurons.add(neuron);

                listOfWeightIn = new ArrayList<Double>();
                listOfWeightOut = new ArrayList<Double>();

            }

            listOfHiddenLayer.get(i).setListOfNeurons(listOfNeurons);

            listOfNeurons = new ArrayList<Neuron>();

        }

        return listOfHiddenLayer;

    }

    public void printLayer(ArrayList<HiddenLayer> listOfHiddenLayer) {
        System.out.println("### HIDDEN LAYER ###");
        int h = 1;
        for (HiddenLayer hiddenLayer : listOfHiddenLayer) {
            System.out.println("Hidden Layer #" + h);
            int n = 1;
            for (Neuron neuron : hiddenLayer.getListOfNeurons()) {
                System.out.println("Neuron #" + n);
                System.out.println("Input Weights:");
                System.out.println(Arrays.deepToString( neuron.getListOfWeightIn().toArray() ));
                System.out.println("Output Weights:");
                System.out.println(Arrays.deepToString( neuron.getListOfWeightOut().toArray() ));
                n++;
            }
            h++;
        }
    }
}

И открыл это в Эклипсе, разумеется ошибки. Сохранил в папку эклипса. Завтра
буду ещё думать. Fábio M. Soares
Пн 13 май 2019 20:12:48
Потому что нейронная сеть начинается когда есть нелинейность элементов (нейронов).
Пока нет нелинейности — это просто набор матриц. habr
https://habr.com/en/post/321152/
Enum-Всемогущий
// в JavaLanguage.java файле
    public static void main(String[] args) {
        // it's true
        if (JAVA.getClass() == SCALA.getClass().getSuperclass()) {
            System.out.println("Наследник то есть!");
        }
        // it's true
        if (JAVA.getClass() == KOTLIN.getClass().getSuperclass()) {
            System.out.println("Да не один!");
        }
    }

Три ошибки, понятно. Это фрагмент. alex@alex:~/Consolejava/Enum$
Далее :
http://easy-code.ru/lesson/enum-types-java
Перечисляемые типы (enum) в Java
Синтаксис

Для объявления используется ключевое слово enum. Например, нам необходимо перечислить дни недели:
1
2
3
4
    
public enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
    THURSDAY, FRIDAY, SATURDAY
}

Enum тип необходимо использовать, если нужно определить некоторое количество констант, значения которых известны заранее, например, варианты пунктов меню или планеты нашей солнечной системы. Следующая программа демонстрирует, как можно использовать, определенный выше набор дней недели.

public class EnumTest {
    Day day;
 
    public EnumTest(Day day) {
        this.day = day;
    }
 
    public void tellItLikeItIs() {
        switch (day) {
            case MONDAY:
                System.out.println("Mondays are bad.");
                break;
 
            case FRIDAY:
                System.out.println("Fridays are better.");
                break;
 
            case SATURDAY: case SUNDAY:

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник JAVA_16 | _ghbhjif - Дневник _ghbhjif | Лента друзей _ghbhjif / Полная версия Добавить в друзья Страницы: раньше»