Sensei Machine Learning API-hulplijnbijlage
In de volgende secties vindt u informatie over diverse functies van de API van Sensei Machine Learning .
Zoekparameters voor ophalen van elementen query
De API van Sensei Machine Learning biedt ondersteuning voor queryparameters met het ophalen van elementen. De beschikbare vraagparameters en hun gebruik worden beschreven in de volgende lijst:
startstart=0limitlimit=25orderbyorderby=createdpropertyproperty=deleted==falsePython CPU- en GPU-configuraties cpu-gpu-config
De Motoren van de Python hebben de capaciteit om tussen of cpu of een GPU voor zijn opleiding of het scoren doeleinden te kiezen, en op een MLInstance als taakspecificatie (tasks.specification) bepaald.
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 geven niet het aantal CPU's of GPU's aan, maar het aantal fysieke machines. Deze waarden zijn toelaatbaar "1" en zullen anders een uitzondering genereren.PySpark- en Spark-bronnenconfiguraties resource-config
Spark Engines hebben de mogelijkheid om computerresources aan te passen voor trainings- en scoringdoeleinden. Deze bronnen worden in de volgende tabel beschreven:
De middelen kunnen op een MLInstance als of (A) individuele opleiding of het scoren parameters, of (B) binnen een extra specificatievoorwerp (specification) worden gespecificeerd. 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
}
}
]