Construyendo un panel interactivo de ML en Panel

Construyendo panel interactivo de ML en Panel

Por Andrew Huang, Sophia Yang, Philipp Rudiger

Demo de la aplicación de clasificación de imágenes.

HoloViz Panel es una versátil biblioteca de Python que permite a los desarrolladores y científicos de datos crear visualizaciones interactivas con facilidad. Ya sea que esté trabajando en proyectos de aprendizaje automático, desarrollando aplicaciones web o diseñando paneles de datos, Panel proporciona un conjunto poderoso de herramientas y características para mejorar sus capacidades de exploración y presentación de datos. En esta publicación del blog, profundizaremos en las emocionantes características de HoloViz Panel, exploraremos cómo puede revolucionar sus flujos de trabajo de visualización de datos y demostraremos cómo puede crear una aplicación como esta con aproximadamente 100 líneas de código.

Pruebe la aplicación y consulte el código:

  • Hugging Face Space
  • Aplicación en Anaconda
  • Aplicación en Hugging Face
  • Código en el cuaderno de Anaconda
  • Código en Hugging Face

Aprovechando el poder de ML/AI

ML/AI se ha convertido en una parte integral del análisis de datos y los procesos de toma de decisiones. Con Panel, puede integrar sin problemas modelos y resultados de ML en sus visualizaciones. En esta publicación del blog, exploraremos cómo realizar una tarea de clasificación de imágenes utilizando el modelo OpenAI CLIP.

CLIP está preentrenado en un gran conjunto de datos de pares de imágenes y texto, lo que le permite entender imágenes y descripciones de texto correspondientes y trabajar para varias tareas posteriores, como la clasificación de imágenes.

Hay dos funciones relacionadas con ML que utilizamos para realizar la tarea de clasificación de imágenes. La primera función load_processor_model nos permite cargar un modelo CLIP preentrenado de Hugging Face. La segunda función get_similarity_score calcula el grado de similitud entre la imagen y una lista proporcionada de etiquetas de clase.

@pn.cachedef load_processor_model(    processor_name: str, model_name: str) -> Tuple[CLIPProcessor, CLIPModel]:    processor = CLIPProcessor.from_pretrained(processor_name)    model = CLIPModel.from_pretrained(model_name)    return processor, modeldef get_similarity_scores(class_items: List[str], image: Image) -> List[float]:    processor, model = load_processor_model(        "openai/clip-vit-base-patch32", "openai/clip-vit-base-patch32"    )    inputs = processor(…

We will continue to update Zepes; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

Ciencias de la Computación

Oportunidad de Asia para la Inteligencia Artificial Generativa.

La inteligencia artificial generativa está acelerando la adopción digital en toda Asia.

Inteligencia Artificial

Esta investigación de IA de China presenta Consistent4D Un nuevo enfoque de inteligencia artificial para generar objetos dinámicos en 4D a partir de videos monocu

El campo de la visión por computadora se enfrenta a una tarea fundamental pero ardua: descifrar datos tridimensionale...

Inteligencia Artificial

Esta herramienta podría proteger tus imágenes de la manipulación de IA

PhotoGuard, creado por investigadores del MIT, altera las fotos de formas imperceptibles para nosotros pero evita que...

Inteligencia Artificial

Conoce a los 'Super Usuarios' de la IA Generativa el 70% de la Generación Z utiliza GenAI

La encuesta de Salesforce muestra que la edad y el estado laboral son factores importantes en la adopción de la IA.

Inteligencia Artificial

Actuadores neumáticos proporcionan aceleración similar a la de un robot cheetah

Investigadores de la Universidad de Ciudad del Cabo en Sudáfrica desarrollaron un robot de patas que utiliza actuador...