Sunteți pe pagina 1din 4

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA

UNIVERSITATEA TEHNICĂ A MOLDOVEI

Facultatea Calculatoare, Informatică și Microelectronică

Departamentul Informatică și Ingineria Sistemelor

Raport
Lucrare de laborator Nr.2
Inteligența artificială

A elaborat:

A verificat:

Chișinău, 2021
Tema(partea1): 
Proiectarea și implimentarea neuronilor
Scopul:
Studierea și rezolvarea unei probleme cu ajutorul unui neuron.
Sarcină:
Analizați funcționalitatea neuronilor și rezolvați o problemă standartă folosind un neuron.
Problemă: Scrieți un cad care învață un neuron să transforme din Farenheit în Celsius și invers.
Etape de realizare:
Codul sursă:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Introdu temperatura în Farenheit: ");
Scanner scanner = new Scanner(System.in);
double Farenheit = scanner.nextDouble();
double Celsius = (Farenheit - 32)*5/9;
Neuron neuron = new Neuron();
System.out.println("Ponderea inițială -> "+ neuron.weight);
int i =0;
do
{
i++;
neuron.learn(vectorF.get(j),vectorC.get(j));

}
while (neuron.error > neuron.prag ||neuron.error < -neuron.prag);
System.out.println("Învățarea neuronului s-a finisat." + " Ponderea
învățată este -> "+ neuron.weight);
System.out.println(Farenheit+" F "+" = "+neuron.InCelsius(Farenheit)+" C
");

}
}
class Neuron
{
public double weight = Math.random();
public double error;
public double alpha = 0.001;
public double prag =0.01;
public double InCelsius(double input)
{
return input* weight;
}
public double InFarenheit(double output)
{
return output /weight;
}
public void learn(double input, double desired_result)
{
double result_actual = input*weight;
error = desired_result - result_actual;
double correction = (error / result_actual) *alpha;
weight += correction;
}
}
Concluzie:

În lucrarea de laborator nr.2,partea 1 am făcut cunoștință cu 3 generații de neuroni. Am


folosit o problema clasică și un neuron pentru a o rezolva. De asemnea am învățat neuronal să
învețe singur ponderea necesară pentru a obține un rezolvat cît mai exact.

S-ar putea să vă placă și