Skip to content

Commit f1f10ae

Browse files
authored
Merge pull request #491 from microsoft/update-translations
🌐 Update translations via Co-op Translator
2 parents 3284167 + f2699f9 commit f1f10ae

File tree

162 files changed

+150714
-224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+150714
-224
lines changed

translations/br/README.md

Lines changed: 74 additions & 61 deletions
Large diffs are not rendered by default.

translations/br/lessons/2-Symbolic/Animals.ipynb

Lines changed: 478 additions & 0 deletions
Large diffs are not rendered by default.

translations/br/lessons/2-Symbolic/FamilyOntology.ipynb

Lines changed: 593 additions & 0 deletions
Large diffs are not rendered by default.

translations/br/lessons/2-Symbolic/MSConceptGraph.ipynb

Lines changed: 548 additions & 0 deletions
Large diffs are not rendered by default.

translations/br/lessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb

Lines changed: 1092 additions & 0 deletions
Large diffs are not rendered by default.

translations/br/lessons/3-NeuralNetworks/03-Perceptron/lab/PerceptronMultiClass.ipynb

Lines changed: 277 additions & 0 deletions
Large diffs are not rendered by default.

translations/br/lessons/3-NeuralNetworks/04-OwnFramework/OwnFramework.ipynb

Lines changed: 1336 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Classificação de Dígitos MNIST com nosso próprio Framework\n",
8+
"\n",
9+
"Tarefa prática do [Currículo de IA para Iniciantes](https://github.com/microsoft/ai-for-beginners).\n",
10+
"\n",
11+
"### Lendo o Conjunto de Dados\n",
12+
"\n",
13+
"Este código baixa o conjunto de dados do repositório na internet. Você também pode copiar manualmente o conjunto de dados do diretório `/data` do repositório do Currículo de IA.\n"
14+
]
15+
},
16+
{
17+
"cell_type": "code",
18+
"execution_count": 4,
19+
"metadata": {
20+
"tags": []
21+
},
22+
"outputs": [
23+
{
24+
"name": "stderr",
25+
"output_type": "stream",
26+
"text": [
27+
" % Total % Received % Xferd Average Speed Time Time Time Current\n",
28+
" Dload Upload Total Spent Left Speed\n",
29+
"\n",
30+
" 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\n",
31+
"100 9.9M 100 9.9M 0 0 9.9M 0 0:00:01 --:--:-- 0:00:01 15.8M\n"
32+
]
33+
}
34+
],
35+
"source": [
36+
"!rm *.pkl\n",
37+
"!wget https://raw.githubusercontent.com/microsoft/AI-For-Beginners/main/data/mnist.pkl.gz\n",
38+
"!gzip -d mnist.pkl.gz"
39+
]
40+
},
41+
{
42+
"cell_type": "code",
43+
"execution_count": 3,
44+
"metadata": {},
45+
"outputs": [],
46+
"source": [
47+
"import pickle\n",
48+
"with open('mnist.pkl','rb') as f:\n",
49+
" MNIST = pickle.load(f)"
50+
]
51+
},
52+
{
53+
"cell_type": "code",
54+
"execution_count": 4,
55+
"metadata": {},
56+
"outputs": [],
57+
"source": [
58+
"labels = MNIST['Train']['Labels']\n",
59+
"data = MNIST['Train']['Features']"
60+
]
61+
},
62+
{
63+
"cell_type": "markdown",
64+
"metadata": {},
65+
"source": [
66+
"Vamos ver qual é o formato dos dados que temos:\n"
67+
]
68+
},
69+
{
70+
"cell_type": "code",
71+
"execution_count": 5,
72+
"metadata": {},
73+
"outputs": [
74+
{
75+
"data": {
76+
"text/plain": [
77+
"(42000, 784)"
78+
]
79+
},
80+
"execution_count": 5,
81+
"metadata": {},
82+
"output_type": "execute_result"
83+
}
84+
],
85+
"source": [
86+
"data.shape"
87+
]
88+
},
89+
{
90+
"cell_type": "markdown",
91+
"metadata": {},
92+
"source": [
93+
"### Dividindo os Dados\n",
94+
"\n",
95+
"Usaremos o Scikit Learn para dividir os dados entre conjunto de treinamento e conjunto de teste:\n"
96+
]
97+
},
98+
{
99+
"cell_type": "code",
100+
"execution_count": 6,
101+
"metadata": {},
102+
"outputs": [
103+
{
104+
"name": "stdout",
105+
"output_type": "stream",
106+
"text": [
107+
"Train samples: 33600, test samples: 8400\n"
108+
]
109+
}
110+
],
111+
"source": [
112+
"from sklearn.model_selection import train_test_split\n",
113+
"\n",
114+
"features_train, features_test, labels_train, labels_test = train_test_split(data,labels,test_size=0.2)\n",
115+
"\n",
116+
"print(f\"Train samples: {len(features_train)}, test samples: {len(features_test)}\")"
117+
]
118+
},
119+
{
120+
"cell_type": "markdown",
121+
"metadata": {},
122+
"source": [
123+
"### Instruções\n",
124+
"\n",
125+
"1. Pegue o código base do framework da lição e cole neste notebook ou (ainda melhor) em um módulo Python separado.\n",
126+
"1. Defina e treine um perceptron de uma camada, observando a precisão de treinamento e validação durante o processo.\n",
127+
"1. Tente entender se houve overfitting e ajuste os parâmetros da camada para melhorar a precisão.\n",
128+
"1. Repita os passos anteriores para perceptrons de 2 e 3 camadas. Experimente diferentes funções de ativação entre as camadas.\n",
129+
"1. Tente responder às seguintes perguntas:\n",
130+
" - A função de ativação entre as camadas afeta o desempenho da rede?\n",
131+
" - Precisamos de uma rede de 2 ou 3 camadas para esta tarefa?\n",
132+
" - Você enfrentou algum problema ao treinar a rede? Especialmente à medida que o número de camadas aumentou.\n",
133+
" - Como os pesos da rede se comportam durante o treinamento? Você pode plotar o valor absoluto máximo dos pesos em relação às épocas para entender a relação.\n"
134+
]
135+
},
136+
{
137+
"cell_type": "code",
138+
"execution_count": null,
139+
"metadata": {},
140+
"outputs": [],
141+
"source": []
142+
},
143+
{
144+
"cell_type": "markdown",
145+
"metadata": {},
146+
"source": [
147+
"\n---\n\n**Aviso Legal**: \nEste documento foi traduzido utilizando o serviço de tradução por IA [Co-op Translator](https://github.com/Azure/co-op-translator). Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autoritativa. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.\n"
148+
]
149+
}
150+
],
151+
"metadata": {
152+
"kernelspec": {
153+
"display_name": "Python 3.7.4 64-bit (conda)",
154+
"metadata": {
155+
"interpreter": {
156+
"hash": "86193a1ab0ba47eac1c69c1756090baa3b420b3eea7d4aafab8b85f8b312f0c5"
157+
}
158+
},
159+
"name": "python3"
160+
},
161+
"language_info": {
162+
"codemirror_mode": {
163+
"name": "ipython",
164+
"version": 3
165+
},
166+
"file_extension": ".py",
167+
"mimetype": "text/x-python",
168+
"name": "python",
169+
"nbconvert_exporter": "python",
170+
"pygments_lexer": "ipython3",
171+
"version": "3.9.5"
172+
},
173+
"orig_nbformat": 2,
174+
"coopTranslator": {
175+
"original_hash": "6fa055f484eb5d6bdf41166a356d3abf",
176+
"translation_date": "2025-08-28T13:41:16+00:00",
177+
"source_file": "lessons/3-NeuralNetworks/04-OwnFramework/lab/MyFW_MNIST.ipynb",
178+
"language_code": "br"
179+
}
180+
},
181+
"nbformat": 4,
182+
"nbformat_minor": 2
183+
}

translations/br/lessons/3-NeuralNetworks/05-Frameworks/IntroKeras.ipynb

Lines changed: 763 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)