MACHINE TRANSLATION con Redes Transformer en PYTHON (Tutorial)

  Рет қаралды 11,034

Codificando Bits

Codificando Bits

Күн бұрын

Пікірлер: 80
@codificandobits
@codificandobits 3 жыл бұрын
🔥🔥Academia Online: codificandobits.com 🔥🔥 🔥🔥Asesorías y formación personalizada: codificandobits.com/servicios 🔥🔥
@ManuelMendez-wq1zy
@ManuelMendez-wq1zy 3 жыл бұрын
Cómo puedes tener solamente 10 mil subscriptores? Es increíble, la calidad, profundidad y originalidad del contenido no la he visto en ningún otro canal hispanohablante. Mi más sincera enhorabuena por todos estos vídeos y mil gracias!!
@awuauwu8105
@awuauwu8105 4 ай бұрын
Es un genio. Muchas gracias por este tutorial. Saludos desde Perú, bendiciones ^^
@jonyosorio4813
@jonyosorio4813 8 ай бұрын
Muy buen video men, excelente implementación, me quedó muy claro!
@michaelesquivel9417
@michaelesquivel9417 8 ай бұрын
Perfectamente entendible!
@renedortafranceschi7496
@renedortafranceschi7496 Жыл бұрын
Excelente presentación. Haces entender un tópico complejo siguiendo un desarrollo muy entendible y ordenado.
@codificandobits
@codificandobits 4 жыл бұрын
Hola a todos. Creo que varios de ustedes han intentado descargar el set de datos y el modelo entrenado pero han tenido problemas. Acabo de actualizar los enlaces en Github y ya debería ser posible hacerlo 😉
@emiliferrer4899
@emiliferrer4899 11 ай бұрын
Muchas gracias por el vídeo, eres un autentico crack, explicas de maravilla, de forma clara y concisa, haces que los transformers parezcan fáciles. Un abrazo amigo. Eres el mejor explicando IA!
@xxconyutoxx
@xxconyutoxx 4 жыл бұрын
Muchas gracias! Espero sigas subiendo más vídeos :)
@codificandobits
@codificandobits 4 жыл бұрын
😉
@carlosengelolivo
@carlosengelolivo 4 жыл бұрын
Gran contenido de calidad para la gente que inicia en este mundillo, excelente :)
@codificandobits
@codificandobits 4 жыл бұрын
Hola Angel gracias por tu comentario. Te envío un saludo!
@waltercontacto8732
@waltercontacto8732 4 жыл бұрын
Estaba esperando esto con ansia este video. Muchas gracias!!!
@codificandobits
@codificandobits 4 жыл бұрын
Qué bueno Walter. Vienen más videos de ese estilo y que abordan más aplicaciones del "natural language processing". Un saludo!
@enriquemazenett6595
@enriquemazenett6595 Жыл бұрын
Excelente video. Haces que un tema tan complejo sea fácil de comprender. Crees que el modelo mejoraría mucho agregando un dataset de ejemplos mas grande? Qué mejoras sencillas podrían mejorar los resultados? Felicitaciones por tu gran trabajo. Espero ver más material similar. Gracias!
@pablogiri812
@pablogiri812 4 жыл бұрын
Hola Miguel, como siempre estoy esperando tu gran trabajo, ¡¡un abrazo!!
@codificandobits
@codificandobits 4 жыл бұрын
Hola Pablo, como siempre conectado y pendiente del contenido del canal. Un saludo!
@almontao
@almontao 4 жыл бұрын
Excelente, muy buen vídeo; como siempre, todo muy bien explicado, ordenado y con una excelente muestra de profesionalismo. Procuraré implementarlo cuando tenga más tiempo y con mis propios parámetros, muchas gracias por compartir este conocimiento. :) Por cierto, me gustó mucho ese toque tan particular para dar cuenta del porqué no mostraba la traducción. Un abrazo y nuevamente gracias.
@codificandobits
@codificandobits 4 жыл бұрын
Hola Alejandro. Gracias por tu comentario, se nota que viste todo el video y te diste cuenta del "fast forward" al final cuando no funcionaba la traducción. Un saludo!
@EladioRochaV
@EladioRochaV 4 жыл бұрын
Explicas bastante bien, gracias por el contenido
@codificandobits
@codificandobits 4 жыл бұрын
😉
@ayalaf26
@ayalaf26 4 жыл бұрын
Muy bueno profe. Muchas gracias por compartir!
@codificandobits
@codificandobits 4 жыл бұрын
Hola Jesús, un saludo!
@Maximilinao
@Maximilinao 10 ай бұрын
Hola, la verdad me está sirviendo de mucha ayuda este tutorial. Estoy llevando inteligencia artificial y el maestro de una nos pidió crear un traductor de un idioma indigena al español, estoy tratando de entender y aprender todo lo posible para poder realizarlo. Cree usted que esto me sirva para poder realizar mi proyecto??
@TTB-to9yk
@TTB-to9yk 8 ай бұрын
Que bueno el video, que manera de reirme con el pollo entristecio 😂😂😂
@josemanuelmanesridaura8874
@josemanuelmanesridaura8874 4 жыл бұрын
Gracias por Compartir. Muy BUENO.... Como SIEMPRE.
@codificandobits
@codificandobits 4 жыл бұрын
A ti un saludo José Manuel!
@VlogsBeniCGAM
@VlogsBeniCGAM Жыл бұрын
Buen video. Se podra corregir el modelo y hacerlo mas exacto, para poder solucionar los ultinos ejemplos de traduccion que mostro?
@michaelesquivel9417
@michaelesquivel9417 8 ай бұрын
Claro el head_num igualelo a 8 y pongalo a entrenar bro
@CQP280inv
@CQP280inv 4 жыл бұрын
increíble video!!!. Felicitaciones
@codificandobits
@codificandobits 4 жыл бұрын
Qué bueno que te haya gustado Cristian. Un saludo!
@zurdomusic23
@zurdomusic23 2 жыл бұрын
Hola, primero agradezco tu aporte es muy valioso, lo segundo es preguntarte si tienes algun tutorial o puedes crear uno para subir el modelo a la nube y llamar el metodo de traducir desde una aplicacion web te agradeceria un monton
@codificandobits
@codificandobits 2 жыл бұрын
Hola! Para este modelo de machine translation en particular no tengo un tutorial de despliegue en la nube. Sin embargo puedes usar las mismas ideas del video más reciente en donde tomo un modelo pre-entrenado y con pocas líneas de código hago el despliegue usando Streamlit Cloud. Acá el enlace: kzbin.info/www/bejne/iV7IenZ-i5WYjpY Creo que con unas ligeras modificaciones al código de este último tutorial podrás fácilmente desplegar el modelo de "machine translations. Un saludo!
@motjjtom5987
@motjjtom5987 4 жыл бұрын
Buenísimo. Muchas gracias
@codificandobits
@codificandobits 4 жыл бұрын
😉
@alejandrobbb
@alejandrobbb 4 жыл бұрын
podrias hacer mas videos respecto a transformers? me gusta mucho tu trabajo
@codificandobits
@codificandobits 4 жыл бұрын
Hola Alejandro. Sí, ya varios me han pedido eso. Espero pronto publicar otro video sobre el tema. Un saludo!
@alvaromartin6301
@alvaromartin6301 4 жыл бұрын
Buena, nuevo suscriptor.
@codificandobits
@codificandobits 4 жыл бұрын
👏👏👏 gracias. Un saludo!
@williamscasoquispe1572
@williamscasoquispe1572 3 жыл бұрын
Doctor Miguel Buenas noches, felicidades por tremendo video. La consulta es si puedo implementar este entrenamiento en AWS (Jupyter notebook), cuales serían las condiciones. Este mes esta duro para mi con mis clases, el siguiente mes estoy inscrito en su curso Doctor pues sus artículos siempre son magníficos. Gracias,
@cristhianwikisanchezsaune4067
@cristhianwikisanchezsaune4067 4 жыл бұрын
miguel :)!! que genial, con gusto te comparto en mi fb
@codificandobits
@codificandobits 4 жыл бұрын
😉
@jotixh
@jotixh 2 жыл бұрын
La entrada del encoder puede ser un embedding como word2vec o siempre debes crear tu propio diccionario? (Buen video por cierto)
@codificandobits
@codificandobits 2 жыл бұрын
Hola José Miguel. En realidad no, no es posible usar word2vec en las arquitecturas transformer (incluyendo el traductor mostrado en el video). Esto se debe a que el embedding "word2vec" no incluye la información posicional requerida por las arquitecturas transformer. Un saludo!
@jotixh
@jotixh 2 жыл бұрын
@@codificandobits Gracias por responder. Entonces la entrada al encoder como se codifica?
@codificandobits
@codificandobits 2 жыл бұрын
@@jotixh El embedding ya se encuentra inmerso en la función "get_model" (en el código en Python), que automáticamente crea dicho bloque. En particular al usar model.summary() verás que hay dos capas (Encoder-Token-Embedding y Encoder-Embedding) que son las encargadas de realizar esta codificación
@piratitaruiz
@piratitaruiz 3 күн бұрын
Perdonen si mi duda es muy básica: una vez teniendo ese modelo entrenado, como lo integro a una aplicacion, digamos de escritorio?
@codificandobits
@codificandobits 3 күн бұрын
En este caso ya se requieren varios pasos adicionales. En esencia debes llevar el modelo a producción. Es decir, guardar el modelo entrenado, llevarlo a un servicio en la nube y crear una API que te permita enviar y recibir datos hacia y desde el modelo.
@hidrogenodeuterio
@hidrogenodeuterio 8 ай бұрын
Profesor, que sucedería si el vocabulario que le damos al modelo resulta ser de números y en la capa de salida reemplazamos softmax por Tanhx y la métrica la reemplazamos de accuracy por mse ¿Podría llegar a predecir series temporales ?
@kmilores1q2w
@kmilores1q2w 4 жыл бұрын
hola, genial la explicación de cada paso y muy interesante lo que se pudo hacer, tengo una duda después del entrenamiento con el set de entrenamiento como puedo genera el archivo .h5 ? intente varias veces pero no logre me podrías indicar como?
@codificandobits
@codificandobits 4 жыл бұрын
Después de que entrenas el modelo (con "model.fit...") lo puedes guardar en formato h5 usando model.save. Puedes encontrar una guía en: www.tensorflow.org/guide/keras/save_and_serialize Un saludo!
@softlucionsfreesoft2064
@softlucionsfreesoft2064 4 жыл бұрын
Un vídeo muy bueno, ¿ el set de datos y el modelo entrenado donde se pueden descargar ?. Gracias
@codificandobits
@codificandobits 4 жыл бұрын
Hola. En la descripción del video está el enlace a Github. Allí encontrarás el código fuente y los enlaces para descargar el set de datos y el modelo. Un saludo!
@softlucionsfreesoft2064
@softlucionsfreesoft2064 4 жыл бұрын
@@codificandobits Gracias otra vez :)
@carloshmanosalva1703
@carloshmanosalva1703 4 жыл бұрын
Ola Miguel quisiera saber si tienes un curso completo de redes neuronales? Como puedo acceder a ese curso en orden. Cuanto valdría dicho curso
@caqueto3347
@caqueto3347 2 жыл бұрын
Hola, como podría contactarte?
@codificandobits
@codificandobits 2 жыл бұрын
Hola! Me puedes enviar un mensaje a: www.codificandobits.com/contacto/
@alejorobert
@alejorobert 4 жыл бұрын
Hola Profe. Me podrías ayudar con lo siguiente, cuando realizo el entrenamiento del modelo y posteriormente invoco la función translate('the day is warm and sunny') arroja el siguiente error: --------------------------------------------------------------------------- NameError Traceback (most recent call last) in () ----> 1 translate('the day is warm and sunny') 2 frames in translate(sentence) 1 def translate(sentence): 2 sentence_tokens = [tokens + ['', ''] for tokens in [sentence.split(' ')]] ----> 3 tr_input = [list(map(lambda x: source_token_dict[x], tokens)) for tokens in sentence_tokens][0] 4 decoded = decode( 5 model, in (.0) 1 def translate(sentence): 2 sentence_tokens = [tokens + ['', ''] for tokens in [sentence.split(' ')]] ----> 3 tr_input = [list(map(lambda x: source_token_dict[x], tokens)) for tokens in sentence_tokens][0] 4 decoded = decode( 5 model, in (x) 1 def translate(sentence): 2 sentence_tokens = [tokens + ['', ''] for tokens in [sentence.split(' ')]] ----> 3 tr_input = [list(map(lambda x: source_token_dict[x], tokens)) for tokens in sentence_tokens][0] 4 decoded = decode( 5 model, NameError: name 'source_token_dict' is not defined
@aleister9069
@aleister9069 Жыл бұрын
amigo me puedes ayudar tengo un problema como se traduce las cosas por ejemplo: hello y me lo traduce todo quisiera solo traducir lo que esta fuera de los signos igual lo que esta en otros signos me pasa el mismo problema
@gabrielmartin3107
@gabrielmartin3107 Жыл бұрын
yo creo que intentas hacer redes neuronales para pequeñas tareas especificas y yo queria saber si es posible crear una red neuronal que se adapte.
@codificandobits
@codificandobits Жыл бұрын
A qué te refieres con una Red Neuronal que se adapte. ¿Tienes algún tipo de problema en particular que quisieras abordar con Redes Neuronales?
@gabrielmartin3107
@gabrielmartin3107 Жыл бұрын
@@codificandobits si un modelo de lenguaje puede programar en pythom podroia adaptarse solo a una tarea nueva?
@TheGunner
@TheGunner 4 жыл бұрын
Hola tienes el set de datos de entrenamiento, es que me pide permisos para descargarlo en el link que dejaste en el github gracias :)
@codificandobits
@codificandobits 4 жыл бұрын
😮😮 Hola Carlos no había notado el inconveniente. Ya actualicé los enlaces y creo que podrás bajarlos sin ningún problema. Me cuentas, un saludo!
@lunaflores9337
@lunaflores9337 8 ай бұрын
Hola, cuando ejecuto la red me da este error. ¿Alguien sabe por qué y cómo puedo solucionarlo? ValueError: Unrecognized keyword arguments passed to EmbeddingRet: {'weights': None}
@esnidergomezccencho1659
@esnidergomezccencho1659 9 ай бұрын
El modelo creado aquí entonces no admitiría una frase de palabras mayor a 49 cierto?
@hantondark8876
@hantondark8876 4 жыл бұрын
Hola amigos, estoy haciendo un bot con redes neuronales que pueda aprender de texto, estoy usando transformers pero tengo ciertas complicaciones, no se si alguien qusiiera ayudarme ? saludos
@clasificadoclasificado2183
@clasificadoclasificado2183 4 жыл бұрын
Cuál es el problema?
@hantondark8876
@hantondark8876 4 жыл бұрын
@@clasificadoclasificado2183 cree que podria ayudarme compañero ?
@clasificadoclasificado2183
@clasificadoclasificado2183 4 жыл бұрын
@@hantondark8876 se me de mejor el aprendizaje por refuerzo, pero soy bastante bueno con el procesamiento natural de lenguaje así que si (deprede de que lenguaje de programación uses pero me defiendo en barios)
@hantondark8876
@hantondark8876 4 жыл бұрын
@@clasificadoclasificado2183 Buenas noches compañero, yo al principio estaba usando redes lstm y bi lstm para hacer que mi bot pueda generar su propio texto de forma algo coherente, pero de ahi use transformers para que pueda autoaprender, aun asi,siento me falta... Tendra correo o telgram para poder charlar mejor ? saludos
@clasificadoclasificado2183
@clasificadoclasificado2183 4 жыл бұрын
@@hantondark8876 tengo telegrama puedes buscar a Obnisaia tal como lo escribí (no voy a responder llamadas de voz o vídeo)
@profeguido8694
@profeguido8694 3 жыл бұрын
from keras_transformer import get_model //apenas escribo esto module 'keras' has no attribute 'applications' // tengo este error. Puede alguien ayudarme porque sale eso, si acabo de instalar el keras, tal como indica el video???
BERT: el inicio de una nueva era en el Natural Language Processing
10:43
Codificando Bits
Рет қаралды 20 М.
Análisis de sentimientos con BERT en Python (Tutorial)
1:24:12
Codificando Bits
Рет қаралды 22 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
C can do this too and it's faster than Python
2:09:48
Tsoding Daily
Рет қаралды 3,3 М.
BECOME A MOBILE APP DEVELOPER REACT BY SYTECHX
13:08
SytechX
Рет қаралды 12
Pytorch Transformers from Scratch (Attention is all you need)
57:10
Aladdin Persson
Рет қаралды 326 М.
TEXT CLASSIFICATION with Large Language Models
27:44
Codificando Bits
Рет қаралды 152
Las REDES TRANSFORMER ¡EXPLICADAS!
15:04
Codificando Bits
Рет қаралды 18 М.
Comprensión de texto con BERT en PYTHON (Tutorial)
33:01
Codificando Bits
Рет қаралды 12 М.
La SIMILITUD DEL COSENO ¡explicada!
18:44
Codificando Bits
Рет қаралды 2,2 М.