CarlosWGama icon

RN - Classificação

CarlosWGama | PRO | 09/18/24 01:29:26 PM UTC (Edited) | 0 ⭐ | 735 👁️ | Never ⏰ | []
Python |

1 KB

|

None

|

0 👍

/

0 👎

import pandas as pd
import numpy as np
from keras.models import Sequential
from keras.layers import Dense
from sklearn.model_selection import train_test_split
 
#Separa os dados
csv = pd.read_csv('resfriado.csv', sep=',')
dados = csv.values
atributos = dados[:,1:]
classificadores = dados[:,0]
 
#Separando
aTre, aTes, cTre, cTes = train_test_split(atributos, classificadores, test_size=0.3)
 
#Carrega um modelo existente
# from keras.models import load_model
# modelo = load_model('modelo.h5')
 
#Cria o modelo
modelo = Sequential()
modelo.add(Dense(units=5, activation='linear', input_dim=8))
modelo.add(Dense(units=1, activation='sigmoid'))
modelo.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics = ['binary_accuracy'])
#Treinando
modelo.fit(aTre, cTre, batch_size=10, epochs=500)
 
#Salva o modelo (Opcional)
modelo.save('modelo.h5') 
 
#Avalia
resultado = modelo.evaluate(aTes, cTes, batch_size=10)
print('Loss Function', resultado[0])
print('Precisão/Acurácia', resultado[1])

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎