Tutorial: Desarrollo de un modelo predictivo en R con el aprendizaje automático de SQL

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL Managed Instance

En esta serie de tutoriales de cuatro partes, usará R y un modelo de Machine Learning en SQL Server Machine Learning Services o en clústeres de macrodatos para predecir el número de alquileres de esquíes.

En esta serie de tutoriales de cuatro partes, usará R y un modelo de Machine Learning en SQL Server Machine Learning Services para predecir el número de alquileres de esquíes.

En esta serie de tutoriales de cuatro partes, usará R y un modelo de Machine Learning en SQL Server R Services para predecir el número de alquileres de esquíes.

En esta serie de tutoriales de cuatro partes, usará R y un modelo de Machine Learning en Machine Learning Services en Azure SQL Managed Instance para predecir el número de alquileres de esquíes.

Imagine que es el propietario de una empresa de alquiler de esquíes y quiere predecir el número de alquileres que tendrá en una fecha futura. Esta información le ayudará a preparar las existencias, el personal y las instalaciones.

En la primera parte de esta serie, configurará los requisitos previos. En las partes dos y tres, desarrollará scripts de R en un cuaderno para preparar sus datos y entrenar un modelo de Machine Learning. Luego, en la tercera parte, ejecutará esos scripts de R en una base de datos mediante procedimientos almacenados de T-SQL.

En este artículo, aprenderá a:

  • Restauración de una base de datos de ejemplo

En la parte dos, aprenderá a cargar los datos desde una base de datos en una trama de datos de Python y a preparar los datos en R.

En la parte tres, aprenderá a entrenar un modelo de Machine Learning en R.

En la parte cuatro, aprenderá a almacenar el modelo en una base de datos y, luego, a crear procedimientos almacenados a partir de los scripts de R desarrollados en las partes dos y tres. Los procedimientos almacenados se ejecutarán en el servidor para realizar predicciones basándose en datos nuevos.

Prerrequisitos

Restauración de la base de datos de ejemplo

La base de datos de ejemplo usada en este tutorial se ha guardado en un archivo de copia de seguridad de base de datos .bak para que pueda descargarlo y usarlo.

Nota

Si usa Machine Learning Services en clústeres de macrodatos, consulte Restauración de una base de datos en la instancia maestra del clúster de macrodatos de SQL Server.

  1. Descargue el archivo TutorialDB.bak.

  2. Siga las indicaciones de Restauración de una base de datos a partir de un archivo de copia de seguridad en Azure Data Studio con estos datos:

    • Importación del archivo TutorialDB.bak que ha descargado
    • Asignación del nombre "TutorialDB" a la base de datos de destino
  3. Para comprobar que la base de datos restaurada existe, consulte la tabla DBO.rental_data:

    USE TutorialDB;
    SELECT * FROM [dbo].[rental_data];
    
  1. Descargue el archivo TutorialDB.bak.

  2. Siga las instrucciones de Restauración de una base de datos en un Instancia administrada en SQL Server Management Studio, con los detalles siguientes:

    • Importación del archivo TutorialDB.bak que ha descargado
    • Asignación del nombre "TutorialDB" a la base de datos de destino
  3. Para comprobar que la base de datos restaurada existe, consulte la tabla DBO.rental_data:

    USE TutorialDB;
    SELECT * FROM [dbo].[rental_data];
    

Limpieza de recursos

Si no quiere continuar con este tutorial, elimine la base de datos TutorialDB.

Pasos siguientes

En la parte uno de esta serie de tutoriales, ha completado estos pasos:

  • Instalación de los requisitos previos
  • Restauración de una base de datos de ejemplo

Para preparar los datos para el modelo de aprendizaje automático, siga la parte dos de esta serie de tutoriales: