Sensei Machine Learning API-hulplijnbijlage
In de volgende secties vindt u informatie over verschillende functies van het dialoogvenster Sensei Machine Learning API.
Zoekparameters voor ophalen van elementen query
De Sensei Machine Learning API biedt ondersteuning voor queryparameters met het ophalen van elementen. De beschikbare vraagparameters en hun gebruik worden beschreven in de volgende lijst:
start
start=0
limit
limit=25
orderby
orderby=created
property
property=deleted==false
Python CPU- en GPU-configuraties cpu-gpu-config
Python-motoren kunnen kiezen tussen een CPU of een GPU voor trainings- of scoringdoeleinden en worden gedefinieerd op basis van een MLInstance als taakspecificatie (tasks.specification
).
Hieronder volgt een voorbeeldconfiguratie die het gebruik van een CPU voor training en een GPU voor scoring opgeeft:
[
{
"name": "train",
"parameters": [
{
"key": "training parameter",
"value": "parameter value"
}
],
"specification": {
"type": "ContainerTaskSpec",
"cpus": "1"
}
},
{
"name": "score",
"parameters": [
{
"key": "scoring parameter",
"value": "parameter value"
}
],
"specification": {
"type": "ContainerTaskSpec",
"gpus": "1"
}
}
]
cpus
en gpus
geeft niet het aantal CPU's of GPU's aan, maar het aantal fysieke machines. Deze waarden zijn toelaatbaar "1"
en anders een uitzondering genereren.PySpark- en Spark-bronconfiguraties resource-config
De Motoren van de Vonk hebben de capaciteit om computermiddelen voor opleiding en het scoren te wijzigen. Deze bronnen worden in de volgende tabel beschreven:
Bronnen kunnen worden opgegeven op een MLInstance als (A) individuele opleidings- of scoreparameters, of (B) binnen een aanvullend specificatieobject (specification
). De volgende bronnenconfiguraties zijn bijvoorbeeld hetzelfde voor zowel training als scoring:
[
{
"name": "train",
"parameters": [
{
"key": "driverMemory",
"value": "2048"
},
{
"key": "driverCores",
"value": "1"
},
{
"key": "executorMemory",
"value": "2048"
},
{
"key": "executorCores",
"value": "2"
},
{
"key": "numExecutors",
"value": "3"
}
]
},
{
"name": "score",
"parameters": [
{
"key": "scoring parameter",
"value": "parameter value"
}
],
"specification": {
"type": "SparkTaskSpec",
"name": "Spark Task name",
"className": "Class name",
"driverMemoryInMB": 2048,
"driverCores": 1,
"executorMemoryInMB": 2048,
"executorCores": 2,
"numExecutors": 3
}
}
]