Entradas

07.-TensorFlow js en Español [Regresion lineal]

Imagen
En este tutorial vamos a explicar la regresión lineal y vamos a hacer un ejemplo con tensorflow bajo JavaScript, este sea un ejemplo muy simple. Sera un programa que en base a los puntos que vayamos colocando se definirá una linea que busque exactamente el punto medio entre todos los puntos.

Si se percatan en esta imagen estamos colocando varios puntos y hay una linea que esta "luchando" por colocarse en medio de todos los puntos, a esa linea se le llama regresión lineal. Y eso es lo que hace el codigo que tenemos en la parte de abajo :o.


<!DOCTYPE html><html><head><title>TODO supply a title</title><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs/dist/tf.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.7.3/p5.js"></script><script src…

YouTube API en PHP [Listar ultimos videos subidos]

Imagen
Vamos a aprender a extraer datos (videos) de youtube con el api que precisamente nos ofrece youtube que se llama "Youtube api data v3". Hay un vdeo que hice previamente en donde explico como extraer vedeos de youtube pero con javascript el cual les dejo aqui https://www.youtube.com/watch?v=_xjzTUeaUtY.

En este tutorial lo vamos a hacer el PHP

Lo primero que debemos hacer es ir a google cloud plataform desde este link  Google Cloud Plataform

Click en la lista de proyectos y despues en NUEVO PROYECTO

Colocamos un nombre y damos click en crear

Desplegamos de nuevo todos los proyecto y seleccionamos el proyecto que acabamos de crear

Click en menu, Api y servicio y Biblioteca

Buscamos y damos click en Youtube Data API v3

Click en Habilitar


Click en crear credenciales.


Seleccionamos Youtube Data API v3, Despues Seleccionamos "Servidor web(p. ej., node.js Tomcat) y click en el boton


Se nos mostrara nuestra Clave API, la copiamos


Ahora podemos construir una url para mandar a l…

06.-TensorFlow js en Español [Layer 2da parte]

Imagen
En este tutorial vamos a darle continuidad en el tutorial anterior https://youtu.be/lmDy-pSr0Zk en el que creamos un modelo y en este tutorial vamos a meterle datos a ese modelo. En este excel podemos ver un ejemplo de este modelo https://drive.google.com/file/d/1I08-n8MpeA9MqaxKzFLPiu2Iiiu_auJ9/view?usp=sharing pero eso que estamos colocando en el excel tensor flow va a tener que realizar esos calculos.



<!DOCTYPE html><html><head><title>TODO supply a title</title><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs/dist/tf.min.js"></script><!-- <script src="newjavascript.js" type="text/javascript"></script>--></head><body><script>//Creando el modeloconstmodelo=tf.sequential();//Creamos una capa ocultaconstoculta=tf.layers.dense({units:4…

05.-TensorFlow js en Español [Layer]

Imagen
En este tutorial vamos a trabajar con las layer o en español capas, seria muy buena practica ir a una pagina que tensorflow nos ofrece, se llama https://playground.tensorflow.org en donde podemos hacer es practicamente jugar con las capas sin que se dañen.

Es mas en la cabecera del player no da una aviso que dice "JUEGA CON UNA RED NEURONAL AQUI EN TU NAVEGADOR NO TE PREOCUPES TU NO LO PUEDES ROMPER TE LO PROMETEMOS". en el siguiente link explico que significan los diferentes conceptos que nos ofreser play de tensorflow: https://www.youtube.com/watch?v=Xfx5sfZJYTQ

Que es un optmizador: http://www.youtube.com/watch?v=tdHtQhxXKw4&t=324



<!DOCTYPE html><html><head><title>TODO supply a title</title><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs/dist/tf.min.js"></script></head>&l…

04.-TensorFlow js en Español [Manejo de Memoria]

Imagen
En este tutorial vamos a trabajar con la memoria de nuestra aplicación (y si debemos cuidar la memoria) que aunque no es la memoria de nuestro servidor es la memoria del navegador del cliente, en otras palabras que es el navegador del cliente el que tenemos que cuidar. Imaginemos este escenario: Tenemos un cliente visitando nuestra pagina web la cual trabaja con tensorflow y ademas esta navegado con google chrome (tomemos en cuenta que chrome consume mucha memoria), ademas tenemos a tensorflow el cual realiza operaciones complejas, por si fuera poco esta webgl que es una librería de gráficos en 3D. Al final tenemos una bomba para el navegador y provocar que nuestra pagina web se llegue a caer al consumir muchos recursos. Para evitar estos problemas nuestros amigos de tensorflow nos entregan algunas funciones de control y manejo de memoria RAM y es una especie de Garbage colector algo asi como el Garbage colector de JAVA. Este un pequeño programa que revisaba constantemente la memoria…

YouTube API en JavaScript ⏩ [Listar ultimos videos subidos]

Imagen
En este vídeo vamos a trabajar con youtube api v3, esta es una api que nos entrega datos y ademas podemos manipular información de nuestro canal. Precisamente lo que vamos a hacer es crear un proyecto de google y nos vamos a conectar a ese proyecto a través de Javascript.


Vamos a Google Cloud Plataform

Click en la lista de proyectos y despues en NUEVO PROYECTO

Colocamos un nombre y damos click en crear

Desplegamos de nuevo todos los proyecto y seleccionamos el proyecto que acabamos de crear

Click en menu, Api y servicio y Biblioteca

Buscamos y damos click en Youtube Data API v3

Click en Habilitar


Click en crear credenciales.


Seleccionamos Youtube Data API v3, Despues Seleccionamos desde navegador web (Javascript) y click en el boton


Se nos mostrara nuestra Clave API, la copiamos


Ahora podemos construir una url para mandar a llamar nuestro videos de esta forma
https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[canalID]&part=snippet,id&order=date&maxResul…

Instalar Netbeans 11 en Windows 10

Imagen
En este tutorial vamos a aprender a instalar Netbeans 11 en windows 10.
antes de instalar netbeans 11 debemos de tener java JDK instalado el cual podemos descargar desde esta pagina: https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html  una ves descargado en instalado java 9 (o superior) procedemos a instalar Netbeans 11. Obviamente descargamos Netbeans 11 desde este link: https://www.apache.org/dyn/closer.cgi/incubator/netbeans/incubating-netbeans/incubating-11.0/incubating-netbeans-11.0-bin.zip


Requerimientos tener URL de Java JDK 9 

Descargamos Netbeans desde esta URL

Lo descomprimimos


Abrimos el archivo "incubating-netbeans-11.0-bin\netbeans\etc\netbeans.conf" y buscamos el texto "netbeans_jdkhome" quitamos el # y ponemos el path de nuestro java 10


Nos movemos al path "incubating-netbeans-11.0-bin\netbeans\bin" y hacemos click en netbeans64.exe o netbeans.exe (dependiendo de nuestr SO)


Y listo


Facebook Like