100 mujeres dicen... #tensorflow #clasificación
Seguramente al leer el título llegan a tu mente gran cantidad de situaciones, se entiende, luego me cuentas tu opinión!. En este artículo el caso propone alimentar un modelo de clasificación en #tensorflow utilizando información de una social-survey donde mujeres opinan sobre las características de una parejas ideal. Podrá #tensorflow ayudarnos a clasificar esta información?
Ahora, a este conjunto de datos lo vamos a utilizar para entrenar nuestro modelo en #tensorflow. [podemos integrar directamente la información desde #Bigquery mediante API o podemos descargar un csv y entrenar el modelo de forma clásica].
Vamos a utilizar tf.contrib.learn[link] esta API de alto nivel para hacer más simple la configuración del modelo.
Vamos a usar un modelo de clasificación, con función de activación tauh, sin optimizador con 3 capas de neuronas ocultas 10, 20, 10 respectivamente. [luego podemos variar y estudiar en detalle el comportamiento y varias estos valores] y 3 classes de salida [0(tirano)-1(aventurero)-2(apasionado)], finalmente utilizaremos diferentes valores en las iteraciones. [hasta las #300]
[tensorflow v0.9]
clasificador = tf.contrib.learn.DNNClassifier(hidden_units=[10, 20, 10], activation_fn=nn.tanh,n_classes=3)
Vamos a analizar la exactitud del modelo con un conjunto de prueba de valores también:
valor_exactitud = clasificador.evaluate(x=x_test, y=y_test)["accuracy"]
print('exactitud: {0:f}'.format(valor_exactitud))
Ejecutemos el modelo a ver cómo se comporta:
El modelo se entrena, muestra una exactitud de 95% y al utilizar 3 ingresos [correspondientes al score de las preguntas 7.4, 3.8, 6.6] determina que para estos valores y basado en la opinión de 100 mujeres es un hombre apasionado...100 mujeres dicen... #tensorflow #clasificación por Nicolas Bortolotti se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.
Comentarios
Publicar un comentario