¿Qué solución de IA es la adecuada para mí?

Microsoft ofrece varias soluciones de inteligencia artificial diferentes, lo que significa que tiene varias opciones a su disposición. ¿Pero cómo elegir cuál usar para la aplicación? Vamos a desglosarla.

Deseo integrar un modelo de aprendizaje automático en mi aplicación y ejecutarlo en el dispositivo aprovechando la aceleración de hardware.

Windows Machine Learning es la elección correcta en este caso. Estas API de WinRT de alto nivel funcionan en aplicaciones de Windows 10 (UWP, escritorio) y permiten evaluar los modelos directamente en el dispositivo. Incluso puede optar por aprovechar las ventajas de la GPU del dispositivo (si tiene) para mejorar el rendimiento.

Deseo integrar la visión informática en mi aplicación y aprovechar las ventajas de las optimizaciones de plataforma.

Windows Vision Skills es la mejor opción. Esta sencilla plataforma le permite compilar aplicaciones de visión personalizadas que aprovechan la aceleración de hardware en los dispositivos perimetrales. Puede combinar bibliotecas de ejemplo para llevar a cabo tareas habituales de procesamiento de imágenes y modelos de aprendizaje automático para tareas especializadas.

Me gustaría tener un control más completo de la utilización de los recursos durante la ejecución del modelo en aplicaciones de uso intensivo.

DirectML es justo lo que necesita. Estas API similares a DirectX ofrecen un paradigma de programación que resulta familiar a los desarrolladores de juegos en C++ y que le permiten aprovechar al máximo el hardware.

Quiero entrenar, probar e implementar modelos de aprendizaje automático con una plataforma que sea familiar para un desarrollador de .NET

Vea ML.NET, una plataforma de aprendizaje automático creada para desarrolladores de .NET.

Quiero aprovechar la potencia de la nube de Azure para el entrenamiento e implementación de modelos de aprendizaje automático.

Consulte ¿Cuáles son los productos de aprendizaje automático en Microsoft? para obtener una lista completa de las soluciones disponibles de Microsoft, entre las que se incluyen muchos productos y servicios que se ejecutan en Azure.