Classificazione binaria

Introduzione al Deep Learning con Keras

Miguel Esteban

Data Scientist & Founder

Quando usare la classificazione binaria?

Introduzione al Deep Learning con Keras

Il nostro insieme di dati

Introduzione al Deep Learning con Keras

Pairplot

import seaborn as sns

# Plot a pairplot
sns.pairplot(circles, hue="target")

Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

La funzione sigmoid

Introduzione al Deep Learning con Keras

Costruiamola

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

# Instantiate a sequential model model = Sequential()

Introduzione al Deep Learning con Keras

Costruiamola

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

# Instantiate a sequential model model = Sequential()
# Add input and hidden layer model.add(Dense(4, input_shape=(2,), activation='tanh'))

Introduzione al Deep Learning con Keras

Costruiamola

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

# Instantiate a sequential model model = Sequential()
# Add input and hidden layer model.add(Dense(4, input_shape=(2,), activation='tanh'))
# Add output layer, use sigmoid model.add(Dense(1, activation='sigmoid'))

Introduzione al Deep Learning con Keras

Compilare, addestrare, predire

# Compile model
model.compile(optimizer='sgd',
              loss='binary_crossentropy')

# Train model model.train(coordinates, labels, epochs=20)
# Predict with trained model preds = model.predict(coordinates)
Introduzione al Deep Learning con Keras

Introduzione al Deep Learning con Keras

Esercitiamoci!

Introduzione al Deep Learning con Keras

Preparing Video For Download...