áá»áœááºá¯ááºááẠData Scientists á¡áá»á¬ážá¡ááŒá¬ážááᯠááááŒá®áž - Jupyter Notebook ááŸáááá·áº ááá¯á·ááá¯áẠPython ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºáá»áá¯ážááœáẠcloud ááœááºááŸááá±á¬ GPU á ááºáá»á¬ážá local ááá¯á·ááá¯áẠvirtual ááœááºá¡áá¯ááºáá¯ááºáá±á¬ áááºážááá¯á·áá²ááŸáá áºáŠážááŒá áºááá¯ááºáááºá áá»áœááºážáá»ááºáá° AI/ML áá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡ááŒá Ạ2 ááŸá áºááŒá¬ á¡áá¯ááºáá¯ááºáááºážá áá¯á¶ááŸááºáá¬áᬠááá¯á·ááá¯áẠá¡áá¯ááºáá¯á¶áá áºáá¯ááœáẠáá±áá¬ááŒááºáááºááŒááºážááŸáá·áº Azure ááŸá GPU áá«ááá·áº virtual machine áá áºáá¯áá±á«áºááœáẠáá±á·áá»áá·áºáá±ážáá¯ááºáá±á¬ááºáá±á ááºááœáẠáááºážááᯠá¡ááá¡áá»áá¯ááºáá²á·áááºá
áá¯ááºáá«áááºá áá«ááá¯á·á¡á¬ážáá¯á¶ážááŒá¬ážáá°ážáááºá
ááá¯á·áá±á¬áºá áá»áœááºá¯ááºáá¡áá¯ááºááœáẠAzure ML ááᯠáááááá±á¬ááºáá±á¬áẠá áááºá¡áá¯á¶ážááŒá¯ááẠáááºážáááºážáá áºáá¯ááᯠáááŒá¬áá±ážáá®á ááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá áááºáááºá á¬ážáá«ááá¬ážá
á¡ááá áá»áŸáá¯á·ááŸááºáá»ááºááá±á¬á·
ááá¯ááá¯á·ááŒá¯áá¯ááºáá¬ááœáẠAzure ML ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá០á¡á±á¬ááºáá«á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááᯠáááºáááŸááááºááŒá áºáááºá
- ááá·áºá ááºááœáẠá¡áááºááŒá±áá±á¬ IDE ááŸáá·áº á¡áá»áááºá¡áá»á¬ážá á¯ááᯠá ááºááœááºážááœáẠáááºáá¯ááºáá±á¬ááºááá¯ááºáááºá áá±á¬áºáááºáá±á·áá»áá·áºááŸá¯á¡ááœááºáᬠGPU ááá¯á¡áá¯á¶ážááŒá¯áá«á. áá áºáá»áááºáááºážááŸá¬áááºá áá±á·áá»áá·áºáá±ážáááºážááŒá áºáá»á¬ážáá±áááºááẠááá¯á¡ááºáá±á¬áááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá»áááºááŸáááá¯ááºááŒá®ážá á¡áááá·áºáá¯á¶áž node á¡áá±á¡ááœááºááᯠ0 ááá¯á·áááºááŸááºááŒááºážááŒáá·áº áá±á·áá»áá·áºáá±ážáá¯ááºáá±á¬ááºá áá¬áá»á¬ážááŸá±á·ááœáẠvirtual machine "áááºááá¯á¡á¬áž" ááᯠá¡ááá¯á¡áá»á±á¬ááºá áááºááá¯ááºáááºá
- ááá»ááá» may áááºáá°ááŸá¯ááááºá¡á¬ážáá¯á¶ážááᯠáá áºáá±áá¬áááºážááœáẠááááºážáááºážáá«áá¡á±á¬ááºááŒááºáá±á¬ áááºááá áºáá»á¬ážááŸáá·áº ááœááºáá±á«áºáá¬áá±á¬ áá±á¬áºáááºáá»á¬áž á¡áá«á¡ááẠ- ááááºá¡á¬ážáá¯á¶ážááᯠááááºážáááºážááẠá áá áºáá áºáá»áá¯ážáá»áá¯ážááŒáá·áº áá¯ááºáá±á¬ááºááẠáááá¯á¡ááºáá«á
- ááá¯ááá¯á· áá°á¡áá»á¬ážá¡ááŒá¬ážááẠáá°áá®áá±á¬ááá±á¬áá»ááºááœáẠá¡áá¯ááºáá¯ááºááá¯ááºáááºá - áááºážááá¯á·ááẠáá°áá®áá±á¬ ááœááºááŒá°áá¬á¡á á¯á¡áá±ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®ážá á ááºážáááºááŸá¯á¡á¬ážáá¯á¶ážááᯠáááºážá á®áá¬ážáááºááŒá áºááŒá®áž áááºážááá¯á·ááẠá¡áá»ááºážáá»ááºážá á ááºážáááºááŸá¯ááááºáá»á¬ážááá¯áááºáž ááŒááºááœá±á·ááá¯ááºáááºá ááá¯áá²á·ááá¯á·áá±á¬ á¡ááŒá áºá¡áá»ááºáá áºáá¯ááŸá¬ Deep Learning áááºááŒá¬ážáá¬ááœáẠAzure ML ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááá»á±á¬ááºážáá¬ážáá áºáŠážá á®á¡á¬áž GPU ááŒáá·áº virtual machine áá±ážááá·áºá¡á á¬ážá áááá¯á០á¡á¬ážáá¯á¶ážá¡áá¯á¶ážááŒá¯ááá·áº á¡á á¯á¡áá±ážáá áºáá¯ááᯠáááºáá®ážááá¯ááºáááºá ááá¯á·á¡ááŒááºá áá±á¬áºáááºáááá»ááŸá¯ááŸááá±á¬ áá±áá¯áá»ááááºááá¬ážáá áºáá¯ááẠáá±á¬ááºážááœááºáá±á¬ááŸááºááŒáá¯ááºááŸá¯ááá¯ááºáá¬ááŒááºá ááºáá áºáá¯á¡ááŒá Ạáá±á¬ááºááœááºááá¯ááºáá«áááºá
- Azure ML ááŒáá·áºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠá ááºážáááºááŸá¯áá»á¬ážá áœá¬ááᯠá¡ááœááºááá° ááŒá¯áá¯ááºááá¯ááºáááºá hyperparameter ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá - áááºážááᯠáá¯ááºáá»ááºážá¡áááºážáááºááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºááŒá®ážá áááºááœá±á·á ááºážáááºááŸá¯áá»á¬ážááᯠáááºááá¯ááºáá¯ááºáá±á¬ááºááẠáááá¯á¡ááºáá«á
Azure ML ááᯠá ááºážáá¯á¶ážááŒáá·áºááá¯á· á¡á¬ážáá±ážáááºááá¯á· áá»áŸá±á¬áºááá·áºáá«áááºá á€ááœáẠá áááºáááºáááºážáááºážááŸá¬-
- ááẠinstall áá¯ááºááŒá®ážááŒá±á¬ááºážáá±áá»á¬áá«á
á±
Visual Studio á Code ááᯠá¡ááŒáẠááá¯ážáá»á²á·ááŸá¯áá»á¬ážAzure á¡áá±á¬áá·áºáááºáá«á ОAzureML - repository ááá¯ááœá¬ážáá«á
https://github.com/CloudAdvocacy/AzureMLStarter - áááºážááœáẠMNIST áá±áá¬á¡ááœá²ááœáẠáááºáá±ážááááºážá¡ááá¡ááŸááºááŒá¯ááŸá¯áá¯á¶á á¶ááᯠáá±á·áá»áá·áºáááºá¡ááœáẠááá¯ááºááŒáá¯ááºá¡áá»áá¯á·áá«ááŸááááºá - Visual Studio Code ááœáẠcloned repository ááá¯ááœáá·áºáá«á
- áááºáááºáá«á
Azure ML Workspace ááŸáá·áº Azure ML Portal
Azure ML ááẠááá±á¬ááá¬ážááᯠá
á¯á
ááºážáá¬ážáááºá á¡áá¯ááºáá¯ááºá§áááᬠ- á¡áá¯ááºáá±áá¬á áá±áá¬áá»á¬ážááᯠá¡áá¯ááºááœááºááœáẠááááºážáááºážááá¯ááºááŒá®ážá áááºááœá±á·á
ááºážáááºááŸá¯áá»á¬ážááᯠáááºážáᶠáá±ážááá¯á·áá¬á áá±á·áá»áá·áºáá±ážááááºáá»á¬ážááᯠááá¯áá±áá¬ááœáẠááááºážáááºážáá¬ážááá¯ááºááẠ- ááœááºáá±á«áºáá¬áá±á¬ áááºááá
áºáá»á¬ážááŸáá·áº áá±á¬áºáááºáá»á¬ážá á¡áá¯ááºááœááºá¡ááœááºážá áááºááá·áºá¡áá¬áá»á¬ážááᯠáááºááŒááºááá¯ááºááááºážá
áááºá¡ááºáá¬áá±á·á
áºááŸáááá·áº á¡áá¯ááºááœááºáá
áºáᯠáááºáá®ážááá¯ááºáááºá
az extension add -n azure-cli-ml
az group create -n myazml -l northeurope
az ml workspace create -w myworkspace -g myazml
á¡áá¯ááºááœááºáá²á·áááºáž áááºá ááºáá¬ááœá±ááŸááááºá ááœááºáá»á°áá¬á¡áááºážá¡ááŒá áºáá»á¬áž (Compute) áá±á¬áºáááºááá¯áá±á·áá»áá·áºááẠscript áá áºáá¯ááá¯áááºáá®ážááŒá®ážáááºááŸáá·áºáááºáá¯ááºááá¯ááºááẠáááºááœá±á·á ááºážáááºááŸá¯ áá±ážááá¯á·áá«á á¡áá¯ááºááœááºááá¯á· áááºááŸááºáá«á ááœááºáá»ááºáá áºááŸáẠ- á€ááá á¹á ááœááºá script ááá¯áá¯ááºááá¯ážááŒá®ážá¡ááá¯ááŸááá±á¬ááœááºáá»á°áá¬áááºáááºážáá»ááºááœááºáááºáááºáááºááŒá áºááŒá®ážá ááá¯á·áá±á¬ááºá ááºážáááºááŸá¯ááááºá¡á¬ážáá¯á¶ážááá¯áááºáá¶ááœá²ááŒááºážá áááºááŒá¬ááŒá®ážá¡áá¯á¶ážááŒá¯áááºá¡ááœááºá¡áá¯ááºááœááºááœááºááááºážáááºážáááºááŒá áºáááºá
MNIST á¡ááœáẠScript áááºáá°ááŒááºážá
ááŸá±ážááá¯ážááŒá¿áá¬ááᯠáááºááŒááºáá«á
áá»áœááºá¯ááºááá¯á·áááá¯ááŸá±á¬ááºáááºážááœáẠscript áá
áºáá¯ááŸááááºá train_local.py
SkLearn á
á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯ážááŸááºážáá¯á¶áž áá»ááºážááŒá±á¬ááºážááŒááºáá¯ááºááŸá¯áá¯á¶á
á¶ááᯠáá±á·áá»áá·áºáá±ážáá«áááºá áá¯ááºáá«áááºá áá«á ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯á· á¡áá±á¬ááºážáá¯á¶ážáááºážáááºážááá¯ááºáá°ážááá¯áᬠáá¬ážáááºáá«ááẠ- á¡ááœááºáá¯á¶ážá¡áá±áá²á· á¥ááá¬áá
áºáá¯á¡áá±áá²á· áá¯á¶ážáá«áááºá
Script ááẠOpenML á០MNIST áá±áá¬ááᯠáŠážá
áœá¬áá±á«ááºážáá¯ááºáá¯ááºááŒá®áž á¡áááºážááᯠá¡áá¯á¶ážááŒá¯áááºá 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)
ááá·áºááœááºááŒá°áá¬ááœáẠscript ááᯠrun ááá¯ááºááŒá®áž á áá¹ááá·áºá¡áááºážáááºá¡ááœááºáž ááááºááá¯áááá¯ááºáááºá
Azure ML ááœáẠscript ááá¯ááœáá·áºáá«á
áá»áœááºá¯ááºááá¯á·ááẠAzure ML ááŸáááá·áºáá±á·áá»áá·áºáá±ážáá¬ááºááœáŸááºážááᯠrun áá«áá áá»áœááºá¯ááºááá¯á·ááœááºá¡áááá¡á¬ážáá¬áá»ááºááŸá áºáá¯ááŸááááº-
- áá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááŒááºááœááºážááœááºáá»á°áá¬áá»á¬ážááẠááá¯ááá¯á¡áá»áá¯ážááŒá áºááœááºážá á±ááá·áº áááá¬ážáá±á¬ ááœááºááŒá°áá¬á¡áááºážá¡ááŒá áºáá áºáá¯á¡áá±á«áº áá±á·áá»áá·áºáá±ážááŒááºážá áá áºáá»áááºáááºážááŸá¬áááºá Azure ML ááá¯ááºááá¯ááºá áá»áœááºá¯ááºááá¯á·á script ááᯠáááºááŸá directory á០ááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠdocker container áá áºáá¯áá²ááá¯á· áá¯ááºááá¯ážááŒá®áž ááá¯á¡ááºáá±á¬ ááŸá®ááá¯ááŸá¯áá»á¬ážááᯠááá·áºááœááºážáᬠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠáá±ážááá¯á·áááºááŒá áºáááºá
- ááááºáá»á¬ážááᯠAzure ML á¡áá¯ááºááœááºá¡ááœááºáž ááŸááºáá¯á¶áááºááŒááºážáá áºáá¯áááºážááá¯á· áá±ážáá«á á€á¡ááºá¹áá«áááºááᯠá¡ááœáá·áºáá±á¬ááºážáá°áááºá áááŸááá¬áá±á¬ áááá»ááŸá¯ááᯠááŸááºáááºážáááºáááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·á script ááœáẠáá¯ááºáá»ááºážááŸá áºááŒá±á¬ááºážááá·áºááẠááá¯á¡ááºáááº-
from azureml.core.run import Run
...
try:
run = Run.get_submitted_run()
run.log('accuracy', acc)
except:
pass
áá¬ááºááœáŸááºážááááºááá¯ááºáá¬áá¬ážááŸááºážááᯠáá±á«áºáááºá train_universal.py
(á¡áááºááŸá¬áá±ážáá¬ážáá²á·á
á¬ááẠáááºážáááºážááá¯áááá¹áá¬áá±ááá·áº ááááºááá»á¬ážáá«áá°áž)á á€áá¬ááºááœáŸááºážááᯠá
ááºááœááºážááŸáá·áº á¡áá±ážááááºážááœááºáá»á°áᬠá¡áááºážá¡ááŒá
áºáá
áºáá¯áá±á«áºááœáẠááŸá
áºáá»áá¯ážáá¯á¶áž áá¯ááºáá±á¬ááºááá¯ááºáááºá
áááºážááᯠVS Code á០Azure ML ááœáẠrun áááºá á¡á±á¬ááºáá«ááá¯á·ááᯠáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá
-
Azure Extension ááᯠááá·áºá á¬áááºážááœááºážááŸá¯ááŸáá·áº áá»áááºáááºáá¬ážááŒá±á¬ááºáž áá±áá»á¬áá«á á±á áááºáááºááŸá áá®áá°ážá០Azure á¡áá¯ááºááœááºááᯠááœá±ážáá«á áááºááá»áááºáááºáá«áá áá¬áááºá¡á±á¬ááºáá±á¬áá·áºááœáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá áºáᯠáá±á«áºáá¬áááá·áºááẠ(
áá®ááá¯áá»áá¯áž ) browser ááŸáááá·áºáááºáááºáá±á¬ááºááá¯ááºááá·áºá¡áá¬ááá¯ááŸáááºááŒááºážááŒáá·áºá ááŸáááºááá¯ááºáááºá Ctrl-Shift-P VS Code command line ááá¯áá±á«áºááŒá®áž ááá¯ááºáá«á Azure á¡áá±á¬áá·áºáááºáá«á. -
ááá¯á·áá±á¬áẠAzure á¡ááá¯ááºáž (áááºáááºááŸá á¡áá¯ááºááœááº) ááœáẠá¡ááá¯ááºážááᯠááŸá¬áá«á á ááºáá á¹á ááºážáááºáá°ááŸá¯:
á€áá±áá¬ááœáẠáááºááẠá¡áá¯ááºááœááºá¡ááœááºážá ááá°áá®áá±á¬ á¡áá¬ááá¹áá¯á¡á¯ááºá
á¯áá»á¬ážááᯠááŒááºááá·áºáááº- ááœááºáá»á°áá¬á¡áááºážá¡ááŒá
áºáá»á¬ážá á
ááºážáááºááŸá¯áá»á¬ážá á
áááºááŒáá·áºá
- ááá¯ááºáá»á¬ážá
á¬áááºážááá¯á·ááœá¬ážáá«á script ááᯠright click ááŸáááºáá«á
train_universal.py
ááŸáá·áºááœá±ážáá»ááºáá« Azure ML- Azure ááœáẠá ááºážáááºááŸá¯á¡ááŒá Ạáá¯ááºáá±á¬ááºáá«á.
- áááºážááẠVS Code á command line á§áááá¬ááŸá ááá¯ááºáá¬áá±á¬á·áẠá¡ááœá²ááá¯ááºááŒáá·áº ááá¯ááºáá«áááá·áºáááº- á á¬áááºážááœááºážááŸá¯ááŸáá·áº áááºá¡áá¯á¶ážááŒá¯áá±áá±á¬ Azure ML á¡áá¯ááºááœááºááᯠá¡áááºááŒá¯ááŒá®áž ááœá±ážáá»ááºáá«á á ááºážáááºááŸá¯á¡áá áºáááºáá®ážáá«á:
-
ááœááºáá»ááºááŸá¯ á¡áááºážá¡ááŒá áºá¡áá Ạáááºáá®ážááẠááœá±ážáá»ááºáá«á ááœááºáá»á°áá¬á¡áá áºáááºáá®ážáá«á:
- Compute áááºáááºážáááºááá·áº ááœááºáá»á°áá¬á¡áááºážá¡ááŒá
áºááᯠáá¯á¶ážááŒááºáá±ážáááºá áááºááẠáá±áááœááºáž ááœááºáá»á°áᬠááá¯á·ááá¯áẠAmlCompute cloud á¡á
á¯á¡áá±ážááᯠááœá±ážáá»ááºááá¯ááºáááºá á¡ááœááºáááºááá¯ááºáá±á¬ á
ááºá¡á
á¯á¡áá±ážáá
áºáá¯ááᯠáááºáá®ážááẠáá»áœááºá¯ááºá¡ááŒá¶ááŒá¯áá«áááºá
STANDARD_DS3_v2
á¡áááºážáá¯á¶áž á ááºá¡áá±á¡ááœáẠ0 ááŒáá·áº (áááºáá á¬ážáá»ááºá áááºáá±á«áº áá°áááºá á¡áá»á¬ážáá¯á¶áž 1 áá¯á¶áž ááá¯á·ááá¯áẠááá¯á·áááºááá¯áá±á¬)á áááºážááᯠVS Code interface ááŸáááá·áº ááá¯á·ááá¯áẠááááºáááŸáááá·áº áá¯ááºáá±á¬ááºááá¯ááºáááºáML Portal .
- Compute áááºáááºážáááºááá·áº ááœááºáá»á°áá¬á¡áááºážá¡ááŒá
áºááᯠáá¯á¶ážááŒááºáá±ážáááºá áááºááẠáá±áááœááºáž ááœááºáá»á°áᬠááá¯á·ááá¯áẠAmlCompute cloud á¡á
á¯á¡áá±ážááᯠááœá±ážáá»ááºááá¯ááºáááºá á¡ááœááºáááºááá¯ááºáá±á¬ á
ááºá¡á
á¯á¡áá±ážáá
áºáá¯ááᯠáááºáá®ážááẠáá»áœááºá¯ááºá¡ááŒá¶ááŒá¯áá«áááºá
-
ááá¯á·áá±á¬ááºá áááºááẠconfiguration ááá¯ááœá±ážáá»ááºáááºááá¯á¡ááºáááºá ááœááºáá»ááºááœá²á·á ááºážááŸá¯á¡áá°ážáááŒáá·áº ááá¯á¡ááºáá±á¬ á á¬ááŒáá·áºááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá±á·áá»áá·áºáá±áž á¡ááœáẠáááºáá®ážáá¬ážááá·áº ááœááºááááºáá¬á áá±á¬ááºáá»á¬ážááᯠáááºááŸááºáá±ážáááºá áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áá»áœááºá¯ááºááá¯á·ááẠScikit Learn ááá¯á¡áá¯á¶ážááŒá¯áá±áá±á¬ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááœá±ážáá»ááºáááºá SkLearnááá¯á·áá±á¬áẠEnter ááŸáááºááŒááºážááŒáá·áº á¡ááá¯ááŒá¯áá¬ážááá·áº á á¬ááŒáá·áºááá¯ááºáá»á¬ážá á¬áááºážááᯠá¡áááºááŒá¯áá¯á¶áá¬ááŒá áºáááºá áá±á¬ááºáááºá á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯áá«á áááºážááá¯á·ááᯠá€áá±áá¬ááœáẠáááºááŸááºáá¬ážááá«áááºá
-
áááºážááẠá ááºážáááºááŸá¯ááᯠáá±á¬áºááŒááá·áº JSON ááá¯ááºáá«ááá·áº áááºážááá¯ážáá áºáá¯ááᯠááœáá·áºáá«áááºá áááºážááœááºá á¡áá»áá¯á·áá±á¬ááá·áºáááºáá»ááºáá»á¬ážááá¯áááºááŒááºááá¯ááºááẠ- á¥ááá¬á¡á¬ážááŒáá·áºá á ááºážáááºááŸá¯á¡áááºá ááŒá®ážáá±á¬áẠlink ááá¯ááŸáááºáá«á á ááºážáááºááŸá¯ááᯠáááºááŒáá«á á€ááá¯ááºá¡ááœááºážááœááºá
- VS Code ááŸáá
áºááá·áº á
ááºážáááºááŸá¯áá
áºáá¯ááᯠá¡á±á¬ááºááŒááºá
áœá¬ áááºááœááºážááŒá®ážáá±á¬ááºá á¡áááá±ážáá»ááºá§áááá¬á áá¬áááºááŒááºážááœáẠááá·áºááºáá
áºáá¯ááᯠáááºááœá±á·ááá«áááºá
Azure ML Portal á ááºážáááºááŸá¯á á¡ááŒá±á¡áá±ááŸáá·áº ááááºáá»á¬ážááᯠáááºááŒá±áá¬áá¶ááá¯ááºááá·áºáá±áá¬á
áá±á¬ááºááá¯ááºážááœááºá áááºážááᯠááá¹áááœáẠá¡ááŒá²ááœá±á·ááá¯ááºáááºá á
ááºážáááºááŸá¯
- áááºážáá±á¬ááºááœáẠáááºááẠáá¯ááºááᯠá¡ááŸá¬ážááŒááºáááºááŸá¯á¡áá»áá¯á· ááŒá¯áá¯ááºáá²á·ááẠááá¯á·ááá¯áẠááá·áºáááºáá»ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áá²á·áá«áá á ááºážáááºááŸá¯á¡á¬áž ááŒááºáááºá áááºááŒááºážááẠáá»á¬ážá áœá¬ááá¯ááá¯ááŒááºáááºááœááºáá°áááºááŒá áºáááºá ááá¯ááºáá áºáá¯áá±á«áºááœáẠáá¬áááºááá áºááŸáááºááŒááºážááŒáá·áº áá®áá°ážá¡áá áºáá áºáá¯ááᯠáááºááœá±á·ááŒááºááá«áááá·áºáááºá áá±á¬ááºáá¯á¶ážá¡ááŒá±ážááᯠááŒááºáá¯ááºáá«á - áááºážááá¯ááœá±ážáá»ááºááá¯ááºáá¯á¶ááŒáá·áº á ááºážáááºááŸá¯ áá»ááºáá»ááºážá áááºáá«áááº-
Azure ML Portal ááœáẠááœáŸáá·áºáááºááŸá¯á¡á¬ážáá¯á¶ážá០áááºááá
áºáá»á¬ážá ááááºáá»á¬ážááᯠáááºá¡ááŒá²ááœá±á·ááá¯ááºáááºá áááºážááá¯á·ááᯠáá»áá±ážááẠáááá¯á¡ááºáá«á
ááᯠAzure ML ááŒáá·áº á ááºážáááºááŸá¯áá»á¬áž áá¯ááºáá±á¬ááºááŒááºážááẠááá¯ážááŸááºážááŒá®áž áá¬áá»ááºááŸá¯áááŸáááŒá±á¬ááºáž áááºáááááŒá®áž ááá¯ááá¯á·áá¯ááºáá±á¬ááºáá¬ááœáẠáá±á¬ááºážááœááºáá±á¬á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážá áœá¬ááᯠáááºáááŸááááºááŒá áºáááºá
áá«áá±ááá·áº á¡á¬ážáááºážáá»ááºááœá±ááá¯áááºáž ááŒááºááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá¬ááºááœáŸááºážááᯠrun ááẠáááááá¬áᬠááá¯ááŒá¬áááºá áá¯ááºáá«áááºá script ááá¯ááœááºááááºáá¬áá²ááŸá¬áá¯ááºááá¯ážááŒá®ážáá¬áá¬áá±á«áºááŸá¬ááŒáá·áºáá»ááºááá¯á·á¡áá»áááºáá°áá«áááºá áá áºáá»áááºáááºážááœáẠá¡á á¯á¡áá±ážááᯠ0 node á¡ááœááºá¡á á¬ážááá¯á· ááŒááºáá±á¬ááºááá¯ááºáá«áá virtual machine ááᯠá áááºááẠá¡áá»áááºááá¯áá°ááááºááŒá áºááŒá®ážá á áá¹ááá·áºá¡áááºážáááºá¡ááœááºáž ááŒá±ááŸááºážááá¯ááºááá·áº MNIST áá²á·ááá¯á·áá±á¬ ááá¯ážááŸááºážáá±á¬áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· á ááºážáááºáá±á¬á¡áá«ááœáẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááá¬áááºááŸá¬ážá á±áá«áááºá . ááá¯á·áá±á¬áºáááºáž áááºááœá±á·ááááœááºá áá±á·áá»áá·áºáá±ážááẠáá¬áá®áá±á«ááºážáá»á¬ážá áœá¬ ááá¯á·ááá¯áẠáááºáá»á¬áž ááá¯á·ááá¯áẠáá®áááºážáááºáá»á¬ážááẠááŒá¬ááŒáá·áºáá±á¬á¡áá«á á¡áá°ážáááŒáá·áº ááœááºáá»á°áá¬á¡á á¯á¡áá±ážá០áá±ážá áœááºážááá¯ááºáá±á¬ ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬á áœááºážáá±á¬ááºáááºáá»á¬ážá áá±á¬ááºáá¶ááŸáá·áº ááá·áºáá»ááºáááºááŒá áºáá±á¬ á€á¡ááá¯áá±á¬ááºážá¡áá»áááºááẠá¡áá±ážááá«áá±á¬á·áá«á
áá¬áááºá·áá¬áá²?
á€áá±á¬ááºážáá«ážááá¯áááºááŒá®ážáá±á¬ááºá áááºááẠscripts áá»á¬ážááá¯áááºáááºáááºá ááœááºááŒá°áá¬á¡áááºážá¡ááŒá áºáá»á¬ážááá¯á á®áá¶ááá·áºááœá²áááºááŸáá·áºááááºáá»á¬ážááá¯áááá¯ááœááºááááºážáááºážáááºáááºáá¡áá¯ááºááœáẠAzure ML ááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºáááá·áºáááºáá¯áá»áŸá±á¬áºááá·áºáá«áááºá ááá¯á·áá±á¬áº Azure ML ááẠááá·áºá¡á¬áž ááá¯áááẠá¡áá»áá¯ážáá¶á á¬ážááœáá·áºáá»á¬áž áá±ážááá¯ááºáááºá
á¡áá¯ááºááœááºá¡ááœááºážááœáẠáááºááẠáá±áá¬áá»á¬ážááᯠááááºážáááºážááá¯ááºááŒá®áž áááºáá±á¬ááºáááºááœááºáá°ááá·áº áááºááá¯ááºáá±á¬ááºá
áá¬á¡á¬ážáá¯á¶ážá¡ááœáẠáááá¯áá»á¯ááºááá¯ááºáá¬ážáá±á¬ ááá¯ááŸá±á¬ááºááŸá¯áá
áºáá¯ááᯠáááºáá®ážááá¯ááºáááºá ááá¯á·á¡ááŒááºá áááºááẠVisual Studio Code ááŸááá¯ááºáá² áááºááœá±á·á
ááºážáááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž API ááá¯á¡áá¯á¶ážááŒá¯ááŒááºáž - áááºááẠhyperparameter ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºááŒá®áž ááá°áá®áá±á¬ááá·áºáááºáá±á¬ááºáá»á¬ážááŒáá·áº script ááá¯á¡ááŒáááºáá»á¬ážá
áœá¬ run áááºááá¯á¡ááºáá«á áááºážááẠá¡áá°ážá¡áá¯á¶ážáááºáá«áááºá ááá¯á·á¡ááŒááºá á¡áá°ážáááºážááá¬ááᯠAzure ML ááœááºáááºáá±á¬ááºáá¬ážáááºá
á¡áá¯á¶ážáááºáá±á¬á¡áááºážá¡ááŒá áºááœá±ááá¯
Azure ML ááᯠááá¯ááá¯á¡áá±ážá áááºáá¬ážáááºáááºá¡ááœáẠá¡á±á¬ááºáá« Microsoft Learn áááºáááºážáá»á¬ážááᯠá¡áá¯á¶ážáááºááŒá±á¬ááºáž áááºááœá±á·ááŸáááá¯ááºáá«áááºá
Azure ML áááºáá±á¬ááºááŸá¯ááᯠááááºáááºááŒááºážá Azure ML Service ááŒáá·áº AI ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡á¬áž áááºáá±á¬ááºááŒááºážá Azure ML Service ááŒáá·áº áá±áááœááºáž áá±á¬áºáááºááᯠáá±á·áá»áá·áºáá«á
source: www.habr.com