/
inur
/
one_neuron
Обзор
Документация
Войти
/
inur
/
one_neuron
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ru/neuron/simple/NeuronKmToMiles.java
41 строка
1 KB
Ilshat Nurgalimov
neuron
13 апр 2025, 18:57
13 апр 2025, 18:57
5a66525
Код
Авторство
О чём код?
package ru.neuron.simple; import java.util.Scanner; import java.util.logging.Logger; import static ru.neuron.CONST.*; public class NeuronKmToMiles { private static final Logger LOGGER = Logger.getLogger(NeuronKmToMiles.class.getName()); private static final Neuron NEURON = getTrainedNeuron(); public static void main(String[] args) { // Прогнозируемое значение try (Scanner scanner = new Scanner(System.in)) { LOGGER.info("Введите кол-во километров для перевода в мили или \"%s\" для выхода:".formatted(EXIT)); while (true) { String value = scanner.nextLine(); if (value.equalsIgnoreCase(EXIT)) { break; } double kmForMiles = Double.parseDouble(value); double predictedMiles = NEURON.predict(kmForMiles); LOGGER.info("Predicted miles for %.9f km: %.9f%n".formatted(kmForMiles, predictedMiles)); } } catch (Exception e) { LOGGER.warning(e.getMessage()); } } /** * Метод получения обученного нейрона * * @return */ private static Neuron getTrainedNeuron() { Neuron neuron = new Neuron(); neuron.train(KM, MILES, LEARNING_RATE, EPOCHS); return neuron; } }