La API de estimadores en Python
Todo modelo en scikit-learn tiene la misma forma: construir, ajustar, predecir.
from sklearn.linear_model import LogisticRegression
X = [[0.5, 1.0], [1.5, 2.0], [2.5, 3.5], [3.0, 4.0]]
y = [0, 0, 1, 1]
modelo = LogisticRegression()
modelo.fit(X, y)
print(modelo.predict([[2.0, 2.5]]))
print(modelo.score(X, y))
print(modelo.coef_.shape, modelo.intercept_)
Cómo funciona
fitaprende deXyy, y devuelve el propio estimador.predictmapea filas nuevas a etiquetas;scorereporta la exactitud.- Ese único contrato es lo que hace intercambiables a los modelos.
Palabras clave y builtins usados aquí
print
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 278
- Tokens
- 95
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 57 segundos.
Paso 1 de 3 en La API de estimadores; paso 1 de 25 en Machine learning con scikit-learn.