Secuencia de pasos para usar TensorFlow:
Entender el concepto de Red Neuronal y Aprendizaje Profundo
Todo lo que aprenderás sobre TensorFlow.js
Redes Neuronales, una visita express
Aprendizaje profundo
Conocer qué es TensorFlow y TensorFlow.js
¿Qué es TensorFlow?
TensorFlow con JavaScript
Inteligencia Artificial y ML en el navegador
Entender cuáles son los componentes básicos de una Red Neuronal y cómo entrenarla
Entradas, capas y salidas
Entrenando un modelo
Visualización del proceso de entrenamiento
Almacenamiento de modelos de redes neuronales
Entender cual es la forma común de utilizar un modelo de Red Neuronal
Optimización de modelos
Modelo general de utilización
Transfiriendo el aprendizaje
Diseñar un modelo de Regresión Lineal
Diseñando un modelo de regresión lineal
Entrenando un modelo de regresión lineal
Preparando datos para un modelo de regresión lineal
Utilizando un modelo de regresión lineal
Crear una aplicación en JavaScript que utilice un modelo de clasificación de Imágenes
Diseñando un modelo de clasificación de imágenes
Utilizando un modelo de clasificación de imágenes
Transferencia de conocimiento a un modelo de clasificación de imágenes
Conclusión
Resúmen y siguientes pasos
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Alejandro Santamaria
Aportes 15
Preguntas 2
Secuencia de pasos para usar TensorFlow:
Grafo acíclico dirigido
37 líneas, sí … pero …
El detalle con el uso de Tensorflow, es que esas 37 líneas condensan una cantidad importante de conocimientos necesarios para saber cúales tipos de capas crear, cuáles funciones de convolución usar, o cuántes dimensiones definir, cuáles funciones de optimización y pérdida, y cuántas veces o epochs se deberá correr el entrenamiento del modelo …
Y ese conocimiento es lo que esperamos conseguir en este curso 😃
Sitios para consultar y descargar algunos modelos, listos para usar con TensorFlowJS.
Un “tensor” se refiere a una estructura de datos para uso en una red neuronal:
Como hacemos uso de TensorFlow?
1: Importamos la libreria de TensorFlow
Como hacemos uso de TensorFlow?
1: Importamos la libreria de TensorFlow
2: Importamos los Datos
2: Importamos los Datos
# configurar el modelo de la red neuronal
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28,28)),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(10,activation=tf.nn.softmax)
])
model.compile(optimizer = tf.train.AdamOptimizer(),
loss='sparse_categorical_crossentropy',
metrics=['accuracy])
# entrenas el modelo
model.fit(train_images, train_labels, epochs=5)
test_loss, test_acc = model.evaluate(test_images, test_labels)
print('test accuracy:', test_acc)
# haz predicciones
predictions = model.predict(test_images)
En este ejemplo realizamos un modelo de identificacion de caracteres en tan solo 37 lineas.
Para los que tengan el siguiente error:
'tensorflow_core._api.v2.train' has no attribute 'adamoptimizer'
Cambiar dentro de “model.compile”
tf.optimizers.Adam()
# Cambiar por lo siguiente
optimizer = tf.train.AdamOptimizer()
Alrededor del minuto 7:
Después de evaluar un modelo, si este no nos satisface podemos regresar a volver a configurarlo y entrenarlo, y así hasta que nos dé el resultado esperado para que de ahí pueda hacer predicciones…
En Platzi está el excelente Curso de Redes Neuronales en Keras y Scikit-Learn para el que lo desee realizar.
RESUMEN:
TensorFlow tiene el objetivo de hacer cosas dificiles de manera facil.
Estas clases están que uno no quisiera ir a trabajar para no tener que parar. Súper interesantes.
Me encanta la explicación, mas claro no puede estar
Muy bueno los resúmenes al final de la clases. Ayudan mucho a anclar el conocimiento.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?