public class TreinoIA {
public static void main(String[] args) {
Modelo modelo = new Modelo();
double[][] dadosTreino = {
{0.1, 0.2}, {0.4, 0.5}, {0.7, 0.8}
};
int numEpocas = 5;
// Loop de treino — simula aprendizado por épocas
for (int epoca = 1; epoca <= numEpocas; epoca++) {
modelo.treinar(dadosTreino);
double precisao = modelo.avaliar();
System.out.println("Época " + epoca + " concluída. Precisão: " + precisao);
}
System.out.println("Treinamento finalizado!");
}
}
class Modelo {
private double peso = 0.5;
public void treinar(double[][] dados) {
// Simula ajuste de pesos
peso += 0.05;
}
public double avaliar() {
// Simula cálculo de precisão
return Math.min(1.0, peso);
}
}