Вопрос: загрузка модели с пользовательским видением и python API - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок в Microsoft Custom Vision и работаю над интеграцией Microsoft Azure Custom Vision API с использованием ноутбуков Jupyter / python. Я был в состоянии загрузить изображения, пометить их автоматически и обучить первые итерации. Однако, когда я пытался загрузить Docker файл итерации / модели поезда, я застрял при попытке экспортировать модель. Используя функцию export_iteration я получил объект mst.rest.pipeline.clientrawresponse . Я думаю, что в настоящее время он хранится только в очереди на экспорт. Как получить доступ к этому элементу очереди, чтобы загрузить его в мою локальную систему?

PS: я работаю с общим (компактным) форматом модели, поэтому он должен быть экспортируемым.

Пример кода:

# Initalize the Training Client 
training_key = "your-training-key"
ENDPOINT = "your-endpoint" 

c_plat = CustomVisionTrainingClient(training_key,ENDPOINT)
# List all projects you have
projects = c_plat.get_projects()

#Always take the newest project and its newest iteration and export it 
iterations = c_plat.get_iterations(projects[0].id)
c_plat.export_iteration(project_id=projects[0].id, iteration_id=iterations[0].id, platform = "DockerFile", raw=True, flavor = "ARM")

1 Ответ

0 голосов
/ 08 апреля 2020

После некоторых проб и ошибок я нашел решение:

    #Always takes the newest project and its newest iteration
    iterations = c_plat.get_iterations(projects[0].id)
    response = c_plat.export_iteration(project_id=projects[0].id, iteration_id=iterations[0].id, platform = "DockerFile", raw=False, flavor="ARM")

    # Opnening the uri
    import webbrowser
    webbrowser.open(c_plat.get_exports(project_id=projects[0].id, iteration_id=iterations[0].id)[0].download_uri)

Это открыло uri в новой вкладке и запустило автоматическую загрузку c. Надеюсь, что это может помочь кому-то еще.

Ура!

...