Este documento presenta una introducción a machine learning con JavaScript. Explica conceptos básicos como aprendizaje supervisado, no supervisado y por refuerzo. Luego describe alternativas populares para machine learning en JavaScript como brain.js y TensorFlow.js. Finalmente, ofrece un ejemplo de código de reconocimiento de escritura con TensorFlow.js.