Сирри асосӣ ин аст Тамдиди Visual Studio Code барои Azure ML. Он ба шумо имкон медиҳад, ки скриптҳои омӯзиширо мустақиман дар VS Code бо истифода аз бартарии пурраи муҳити зист таҳия кунед - ва шумо ҳатто метавонед скриптро ба таври маҳаллӣ иҷро кунед ва сипас онро бо чанд клик барои омӯзиш дар кластери Azure ML фиристед. Қулай, ҳамин тавр не?
Дар ин ҳолат, шумо аз истифодаи Azure ML бартариҳои зерин мегиред:
Шумо метавонед бештари вақт ба таври маҳаллӣ дар мошини худ дар як IDE қулай кор, ва GPU-ро танҳо барои омӯзиши модел истифода баред. Ҳамзамон, ҳавзи захираҳои таълимӣ метавонад ба таври худкор ба сарбории зарурӣ мутобиқ шавад ва бо гузоштани шумораи ҳадди ақали гиреҳҳо ба 0, шумо метавонед мошини маҷозиро "бо дархост" ба таври худкор оғоз кунед, агар вазифаҳои омӯзишӣ вуҷуд дошта бошанд.
Шумо метавонед тамоми натиҷаҳои омӯзишро дар як ҷо нигоҳ доред, аз ҷумла ченакҳои ба даст овардашуда ва моделҳои натиҷавӣ - барои нигоҳ доштани ҳама натиҷаҳо барои таҳияи ягон система ё фармоиш лозим нест.
ҳамин тавр Якчанд одамон метавонанд дар як лоиҳа кор кунанд - онҳо метавонанд як кластери ҳисоббарориро истифода баранд, ҳама таҷрибаҳо дар навбат гузошта мешаванд ва онҳо инчунин метавонанд натиҷаҳои таҷрибаҳои ҳамдигарро бубинанд. Яке аз чунин сенария аст истифодаи Azure ML дар таълими Deep Learning, ки дар он ҷо ба ҷои додани ҳар як донишҷӯ як мошини виртуалӣ бо GPU, шумо метавонед як кластер эҷод кунед, ки аз ҷониби ҳама мутамарказ истифода мешавад. Илова бар ин, ҷадвали умумии натиҷаҳо бо дақиқии модел метавонад ҳамчун унсури хуби рақобатпазир хидмат кунад.
Бо истифода аз Azure ML, шумо метавонед ба осонӣ як қатор таҷрибаҳоро иҷро кунед, масалан. оптимизатсияи гиперпараметр - ин корро бо якчанд сатри код анҷом додан мумкин аст, ба таври дастӣ як қатор таҷрибаҳо гузаронидан лозим нест.
Скрипт аввал маълумоти MNIST-ро аз OpenML зеркашӣ мекунад ва сипас синфро истифода мебарад LogisticRegression барои омӯзонидани модел ва сипас дақиқии натиҷаро чоп мекунад:
mnist = fetch_openml('mnist_784')
mnist['target'] = np.array([int(x) for x in mnist['target']])
shuffle_index = np.random.permutation(len(mist['data']))
X, y = mnist['data'][shuffle_index], mnist['target'][shuffle_index]
X_train, X_test, y_train, y_test =
train_test_split(X, y, test_size = 0.3, random_state = 42)
lr = LogisticRegression()
lr.fit(X_train, y_train)
y_hat = lr.predict(X_test)
acc = np.average(np.int32(y_hat == y_test))
print('Overall accuracy:', acc)
Шумо метавонед скриптро дар компютери худ иҷро кунед ва пас аз чанд сония шумо натиҷа хоҳед гирифт.
Иҷрои скрипт дар Azure ML
Агар мо скрипти таълимро тавассути Azure ML иҷро кунем, мо ду бартарии асосӣ хоҳем дошт:
Ба рӯйхати файлҳо гузаред, скриптро бо тугмаи рост клик кунед train_universal.py ва интихоб кунед Azure ML: Ҳамчун озмоиш дар Azure иҷро кунед.
Пас аз ин як қатор муколамаҳо дар майдони фармони VS Code хоҳад буд: обуна ва фазои кории Azure ML-ро тасдиқ кунед ва интихоб кунед Таҷрибаи нав эҷод кунед: