audiv027-2024-1

Clase 11: exploracion herramientas de ml5

Image Clasifier

https://editor.p5js.org/ml5/sketches/ImageClassification

Esta entrenado a partir de un banco de 15 millones de imagenes

/* ===
Ejemplo en p5 del casificador de imagenes de ml5
El siguente es un codigo de javascript
Image classification using MobileNet and p5.js
This example uses a callback pattern to create the classifier
=== */

// Initialize the Image Classifier method with MobileNet. A callback needs to be passed.
let classifier;

// A variable to hold the image we want to classify
let img;

function preload() {
  classifier = ml5.imageClassifier('MobileNet');
  img = loadImage('images/bird.jpg');
}

function setup() {
  createCanvas(854, 480);
  classifier.classify(img, gotResult);
  image(img, 0, 0);
}

// A function to run when we get any errors and the results
function gotResult(error, results) {
  // Display error in the console
  if (error) {
    console.error(error);
  }
  // The results are in an array ordered by confidence.
  console.log(results);
  createDiv('Label: ' + results[0].label);
  createDiv('Confidence: ' + nf(results[0].confidence, 0, 2));
}

Captura de pantalla 2024-05-31 165314

Clasificador de imagenes Doodle

https://editor.p5js.org/ml5/sketches/ImageClassification_DoodleNet_Canvas

Sentiment:

https://learn.ml5js.org/#/reference/sentiment

Modelo entrenado para predecir los sentimientos de un texto, esto se entreno con reseñas de imdb como base.

Herramientas y paginas:

VizCom, genera un modelo 3D a partir de bosquejos que subas

SunoAi: hacer musica con inteligencia artificial con prompt, etc etc

Artistas/diseñadores/trabajos referentes:

Alvarejo arteaga: ilustracion, dibujo y fotografia(Diseñador)