Uso de los parámetros de servicio web de Machine Learning Studio (clásico)
SE APLICA A: Machine Learning Studio (clásico) Azure Machine Learning
Importante
El soporte técnico de Machine Learning Studio (clásico) finalizará el 31 de agosto de 2024. Se recomienda realizar la transición a Azure Machine Learning antes de esa fecha.
A partir del 1 de diciembre de 2021 no se podrán crear recursos de Machine Learning Studio (clásico). Hasta el 31 de agosto de 2024, puede seguir usando los recursos de Machine Learning Studio (clásico) existentes.
- Consulte la información acerca de traslado de proyectos de aprendizaje automático de ML Studio (clásico) a Azure Machine Learning.
- Más información acerca de Azure Machine Learning
La documentación de ML Studio (clásico) se está retirando y es posible que no se actualice en el futuro.
Para crear un servicio web de Machine Learning se publica un experimento que contiene módulos con parámetros configurables. En algunos casos, puede que desee cambiar el comportamiento del módulo mientras se está ejecutando el servicio web. Los parámetros del servicio web le permiten realizar esta tarea.
Un ejemplo común es la configuración del módulo Import Data (Importar datos) para que el usuario del servicio web publicado pueda especificar un origen de datos diferente al obtener acceso al servicio web. También puede configurar el módulo Export Data (Exportar datos) para que se pueda especificar un destino diferente. Algunos otros ejemplos incluyen cambiar el número de bits del hash de características o el número de características deseadas para el módulo Filter-Based Feature Selection (Selección de características basada en filtros).
Puede definir parámetros de servicio web y asociarlos con uno o más parámetros de módulo en el experimento, y puede especificar si son obligatorios u opcionales. El usuario del servicio web puede entonces proporcionar valores para estos parámetros cuando llama el servicio web.
Cómo establecer y utilizar los parámetros de servicio web
Para definir un parámetro de servicio web, haga clic en el icono situado junto al parámetro de un módulo y seleccione "Establecer como parámetro del servicio web". Esto crea un nuevo parámetro de servicio web y se conecta a ese parámetro de módulo. A continuación, cuando se obtiene acceso al servicio web, el usuario puede especificar un valor para el parámetro del servicio web y se aplicará al parámetro del módulo.
Una vez que defina un parámetro de servicio web, está disponible para cualquier otro parámetro de módulo en el experimento. Si define un parámetro del servicio web asociado a un parámetro para un módulo, puede usar ese mismo parámetro del servicio web para cualquier otro módulo, siempre que el parámetro espere el mismo tipo de valor. Por ejemplo, si el parámetro del servicio web es un valor numérico, entonces solo se puede usar para parámetros de módulo que esperan un valor numérico. Cuando el usuario establece un valor para el parámetro del servicio web, se aplicará a todos los parámetros de módulo asociado.
Puede decidir si se debe proporcionar un valor predeterminado para el parámetro del servicio web. Si lo hace, el parámetro es opcional para el usuario del servicio web. Si no proporciona un valor predeterminado, el usuario tiene que especificar un valor al que se tiene acceso al servicio web.
La documentación de API del servicio web incluye información para el usuario del servicio web sobre cómo especificar el parámetro del servicio web mediante programación al obtener acceso al servicio web.
Nota:
La documentación de API de un servicio web clásico se proporciona a través del vínculo de la página de ayuda de API del PANEL del servicio web de Machine Learning Studio (clásico). La documentación de API de un servicio web nuevo se proporciona por medio del portal de Servicios web de Machine Learning en las páginas Consume (Consumo) y Swagger API (API Swagger) del servicio web.
Ejemplo
Por ejemplo, supongamos que tenemos un experimento con un módulo Export Data (Exportar datos) que envía información a Azure Blob Storage. Definiremos un parámetro del servicio web denominado "Ruta de acceso de Blob" que permite al usuario del servicio web cambiar la ruta de acceso al almacenamiento de blobs cuando se tenga acceso al servicio.
En Machine Learning Studio (clásico), haga clic en el módulo Exportar datos para seleccionarlo. Sus propiedades se muestran en el panel Propiedades a la derecha del lienzo del experimento.
Especifique el tipo de almacenamiento:
- En Especifique el destino de los datos, seleccione Azure Blob Storage.
- En Especifique el tipo de autenticación, seleccione "Cuenta".
- Escriba la información de cuenta para el almacenamiento de blobs de Azure.
Haga clic en el icono situado a la derecha de la ruta de acceso que comienza con el parámetro de contenedor de blobs. Tiene este aspecto:
Seleccione "Establecer como parámetro del servicio web".
Se agregará una entrada en Parámetros del servicio web en la parte inferior del panel Propiedades con el nombre "Ruta de acceso que comienza con el contenedor de blobs". Este es el parámetro de servicio web que está ahora asociado con este parámetro del módulo Export Data (Exportar datos).
Para cambiar el nombre del parámetro del servicio web, haga clic en el nombre, escriba "Ruta de acceso de blobs" y presione la tecla Intro .
Para proporcionar un valor predeterminado para el parámetro del servicio web, haga clic en el icono a la derecha del nombre, seleccione "Proporcionar valor predeterminado", escriba un valor (por ejemplo, "container1/output1.csv") y presione la tecla Intro .
Haga clic en Ejecutar.
Haga clic en Deploy Web Service (Implementar servicio web) y seleccione Deploy Web Service [Classic] (Implementar un servicio web [clásico]) o Deploy Web Service [New] (Implementar un servicio web [nuevo]) para actualizar el servicio web.
Nota:
Para implementar un nuevo servicio web, debe tener permisos suficientes en la suscripción en la que lo implementa. Para obtener más información, vea Administración de un servicio web mediante el portal de servicios web de Azure Machine Learning Studio (clásico).
El usuario del servicio web puede especificar ahora un nuevo destino para el módulo Export Data (Exportar datos) al obtener acceso al servicio web.
Información adicional
Para obtener un ejemplo más detallado, vea la entrada Parámetros del servicio web en el Blog de Machine Learning.
Para obtener más información sobre el acceso a un servicio web de Machine Learning, vea Consumo de un servicio web de Machine Learning.