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:
start
start=0
limit
limit=25
orderby
orderby=created
property
property=deleted==false
Python 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 MLInstanceals 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 MLInstanceals 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
}
}
]