Ver em TensorFlow.org
|
Executar no Google Colab
|
Ver código fonte no GitHub
|
Baixar notebook
|
Esta breve introdução usa Keras para:
- Criar uma rede neural que classifique imagens.
- Treinar essa rede neural.
- E, finalmente, avaliar a precisão do modelo.
Este é um arquivo de bloco de notas Google Colaboratory. Os programas Python são executados diretamente no navegador - uma ótima maneira de aprender e usar o TensorFlow. Para seguir este tutorial, execute o bloco de anotações no Google Colab clicando no botão na parte superior desta página.
- No Colab, conecte-se a um tempo de execução do Python: No canto superior direito da barra de menus, selecione CONNECT.
- Execute todas as células de código do notebook: Selecione Tempo de execução > Executar tudo.
Baixe e instale o pacote TensorFlow 2. Importe o TensorFlow para o seu programa:
from __future__ import absolute_import, division, print_function, unicode_literals
# Install TensorFlow
try:
# %tensorflow_version only exists in Colab.
%tensorflow_version 2.x
except Exception:
pass
import tensorflow as tf
Carregue e prepare o conjunto de dados MNIST. Converta as amostras de números inteiros em números de ponto flutuante:
mnist = tf.keras.datasets.mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0
Crie o modelo tf.keras.Sequential empilhando camadas. Escolha uma função otimizadora e de perda para treinamento:
model = tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape=(28, 28)),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dropout(0.2),
tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
Treine e avalie o modelo:
model.fit(x_train, y_train, epochs=5)
model.evaluate(x_test, y_test, verbose=2)
Epoch 1/5 1/1875 [..............................] - ETA: 0s - loss: 2.3842 - accuracy: 0.0625 37/1875 [..............................] - ETA: 2s - loss: 1.4470 - accuracy: 0.5887 73/1875 [>.............................] - ETA: 2s - loss: 1.1136 - accuracy: 0.6807 109/1875 [>.............................] - ETA: 2s - loss: 0.9438 - accuracy: 0.7305 145/1875 [=>............................] - ETA: 2s - loss: 0.8289 - accuracy: 0.7636 181/1875 [=>............................] - ETA: 2s - loss: 0.7578 - accuracy: 0.7826 218/1875 [==>...........................] - ETA: 2s - loss: 0.7046 - accuracy: 0.7960 254/1875 [===>..........................] - ETA: 2s - loss: 0.6649 - accuracy: 0.8081 290/1875 [===>..........................] - ETA: 2s - loss: 0.6295 - accuracy: 0.8185 326/1875 [====>.........................] - ETA: 2s - loss: 0.6001 - accuracy: 0.8266 362/1875 [====>.........................] - ETA: 2s - loss: 0.5743 - accuracy: 0.8342 393/1875 [=====>........................] - ETA: 2s - loss: 0.5522 - accuracy: 0.8410 426/1875 [=====>........................] - ETA: 2s - loss: 0.5359 - accuracy: 0.8463 458/1875 [======>.......................] - ETA: 2s - loss: 0.5199 - accuracy: 0.8506 490/1875 [======>.......................] - ETA: 2s - loss: 0.5072 - accuracy: 0.8544 522/1875 [=======>......................] - ETA: 1s - loss: 0.4935 - accuracy: 0.8579 555/1875 [=======>......................] - ETA: 1s - loss: 0.4821 - accuracy: 0.8612 590/1875 [========>.....................] - ETA: 1s - loss: 0.4694 - accuracy: 0.8643 627/1875 [=========>....................] - ETA: 1s - loss: 0.4556 - accuracy: 0.8682 664/1875 [=========>....................] - ETA: 1s - loss: 0.4477 - accuracy: 0.8705 701/1875 [==========>...................] - ETA: 1s - loss: 0.4395 - accuracy: 0.8728 738/1875 [==========>...................] - ETA: 1s - loss: 0.4301 - accuracy: 0.8758 775/1875 [===========>..................] - ETA: 1s - loss: 0.4212 - accuracy: 0.8784 812/1875 [===========>..................] - ETA: 1s - loss: 0.4132 - accuracy: 0.8805 849/1875 [============>.................] - ETA: 1s - loss: 0.4064 - accuracy: 0.8824 886/1875 [=============>................] - ETA: 1s - loss: 0.4008 - accuracy: 0.8839 923/1875 [=============>................] - ETA: 1s - loss: 0.3940 - accuracy: 0.8859 960/1875 [==============>...............] - ETA: 1s - loss: 0.3885 - accuracy: 0.8877 996/1875 [==============>...............] - ETA: 1s - loss: 0.3838 - accuracy: 0.8893 1033/1875 [===============>..............] - ETA: 1s - loss: 0.3786 - accuracy: 0.8907 1071/1875 [================>.............] - ETA: 1s - loss: 0.3751 - accuracy: 0.8920 1107/1875 [================>.............] - ETA: 1s - loss: 0.3703 - accuracy: 0.8933 1144/1875 [=================>............] - ETA: 1s - loss: 0.3660 - accuracy: 0.8946 1181/1875 [=================>............] - ETA: 0s - loss: 0.3627 - accuracy: 0.8956 1218/1875 [==================>...........] - ETA: 0s - loss: 0.3578 - accuracy: 0.8970 1254/1875 [===================>..........] - ETA: 0s - loss: 0.3528 - accuracy: 0.8985 1290/1875 [===================>..........] - ETA: 0s - loss: 0.3482 - accuracy: 0.8996 1326/1875 [====================>.........] - ETA: 0s - loss: 0.3444 - accuracy: 0.9007 1362/1875 [====================>.........] - ETA: 0s - loss: 0.3407 - accuracy: 0.9018 1398/1875 [=====================>........] - ETA: 0s - loss: 0.3371 - accuracy: 0.9026 1435/1875 [=====================>........] - ETA: 0s - loss: 0.3331 - accuracy: 0.9038 1472/1875 [======================>.......] - ETA: 0s - loss: 0.3301 - accuracy: 0.9045 1509/1875 [=======================>......] - ETA: 0s - loss: 0.3270 - accuracy: 0.9053 1546/1875 [=======================>......] - ETA: 0s - loss: 0.3232 - accuracy: 0.9063 1583/1875 [========================>.....] - ETA: 0s - loss: 0.3193 - accuracy: 0.9073 1620/1875 [========================>.....] - ETA: 0s - loss: 0.3158 - accuracy: 0.9082 1657/1875 [=========================>....] - ETA: 0s - loss: 0.3125 - accuracy: 0.9091 1692/1875 [==========================>...] - ETA: 0s - loss: 0.3093 - accuracy: 0.9100 1727/1875 [==========================>...] - ETA: 0s - loss: 0.3065 - accuracy: 0.9108 1764/1875 [===========================>..] - ETA: 0s - loss: 0.3040 - accuracy: 0.9115 1801/1875 [===========================>..] - ETA: 0s - loss: 0.3016 - accuracy: 0.9122 1838/1875 [============================>.] - ETA: 0s - loss: 0.2992 - accuracy: 0.9128 1875/1875 [==============================] - ETA: 0s - loss: 0.2970 - accuracy: 0.9135 1875/1875 [==============================] - 3s 1ms/step - loss: 0.2970 - accuracy: 0.9135 Epoch 2/5 1/1875 [..............................] - ETA: 0s - loss: 0.3405 - accuracy: 0.9062 38/1875 [..............................] - ETA: 2s - loss: 0.1890 - accuracy: 0.9507 76/1875 [>.............................] - ETA: 2s - loss: 0.1780 - accuracy: 0.9515 113/1875 [>.............................] - ETA: 2s - loss: 0.1714 - accuracy: 0.9519 149/1875 [=>............................] - ETA: 2s - loss: 0.1629 - accuracy: 0.9530 186/1875 [=>............................] - ETA: 2s - loss: 0.1647 - accuracy: 0.9518 223/1875 [==>...........................] - ETA: 2s - loss: 0.1634 - accuracy: 0.9515 259/1875 [===>..........................] - ETA: 2s - loss: 0.1599 - accuracy: 0.9521 295/1875 [===>..........................] - ETA: 2s - loss: 0.1586 - accuracy: 0.9518 332/1875 [====>.........................] - ETA: 2s - loss: 0.1566 - accuracy: 0.9528 369/1875 [====>.........................] - ETA: 2s - loss: 0.1578 - accuracy: 0.9526 406/1875 [=====>........................] - ETA: 2s - loss: 0.1585 - accuracy: 0.9520 443/1875 [======>.......................] - ETA: 1s - loss: 0.1605 - accuracy: 0.9514 480/1875 [======>.......................] - ETA: 1s - loss: 0.1585 - accuracy: 0.9517 517/1875 [=======>......................] - ETA: 1s - loss: 0.1583 - accuracy: 0.9518 551/1875 [=======>......................] - ETA: 1s - loss: 0.1574 - accuracy: 0.9523 584/1875 [========>.....................] - ETA: 1s - loss: 0.1571 - accuracy: 0.9529 620/1875 [========>.....................] - ETA: 1s - loss: 0.1563 - accuracy: 0.9530 656/1875 [=========>....................] - ETA: 1s - loss: 0.1576 - accuracy: 0.9526 692/1875 [==========>...................] - ETA: 1s - loss: 0.1566 - accuracy: 0.9528 729/1875 [==========>...................] - ETA: 1s - loss: 0.1553 - accuracy: 0.9532 766/1875 [===========>..................] - ETA: 1s - loss: 0.1550 - accuracy: 0.9531 803/1875 [===========>..................] - ETA: 1s - loss: 0.1537 - accuracy: 0.9535 840/1875 [============>.................] - ETA: 1s - loss: 0.1524 - accuracy: 0.9539 876/1875 [=============>................] - ETA: 1s - loss: 0.1528 - accuracy: 0.9539 913/1875 [=============>................] - ETA: 1s - loss: 0.1537 - accuracy: 0.9536 949/1875 [==============>...............] - ETA: 1s - loss: 0.1541 - accuracy: 0.9534 986/1875 [==============>...............] - ETA: 1s - loss: 0.1546 - accuracy: 0.9534 1023/1875 [===============>..............] - ETA: 1s - loss: 0.1543 - accuracy: 0.9536 1060/1875 [===============>..............] - ETA: 1s - loss: 0.1538 - accuracy: 0.9540 1096/1875 [================>.............] - ETA: 1s - loss: 0.1536 - accuracy: 0.9540 1133/1875 [=================>............] - ETA: 1s - loss: 0.1532 - accuracy: 0.9542 1171/1875 [=================>............] - ETA: 0s - loss: 0.1530 - accuracy: 0.9543 1208/1875 [==================>...........] - ETA: 0s - loss: 0.1528 - accuracy: 0.9544 1245/1875 [==================>...........] - ETA: 0s - loss: 0.1525 - accuracy: 0.9546 1281/1875 [===================>..........] - ETA: 0s - loss: 0.1520 - accuracy: 0.9548 1318/1875 [====================>.........] - ETA: 0s - loss: 0.1523 - accuracy: 0.9546 1354/1875 [====================>.........] - ETA: 0s - loss: 0.1516 - accuracy: 0.9550 1391/1875 [=====================>........] - ETA: 0s - loss: 0.1515 - accuracy: 0.9551 1427/1875 [=====================>........] - ETA: 0s - loss: 0.1512 - accuracy: 0.9551 1464/1875 [======================>.......] - ETA: 0s - loss: 0.1507 - accuracy: 0.9553 1502/1875 [=======================>......] - ETA: 0s - loss: 0.1498 - accuracy: 0.9555 1539/1875 [=======================>......] - ETA: 0s - loss: 0.1492 - accuracy: 0.9556 1575/1875 [========================>.....] - ETA: 0s - loss: 0.1495 - accuracy: 0.9555 1611/1875 [========================>.....] - ETA: 0s - loss: 0.1495 - accuracy: 0.9557 1647/1875 [=========================>....] - ETA: 0s - loss: 0.1488 - accuracy: 0.9558 1684/1875 [=========================>....] - ETA: 0s - loss: 0.1480 - accuracy: 0.9560 1721/1875 [==========================>...] - ETA: 0s - loss: 0.1476 - accuracy: 0.9562 1759/1875 [===========================>..] - ETA: 0s - loss: 0.1471 - accuracy: 0.9564 1796/1875 [===========================>..] - ETA: 0s - loss: 0.1464 - accuracy: 0.9565 1833/1875 [============================>.] - ETA: 0s - loss: 0.1458 - accuracy: 0.9567 1870/1875 [============================>.] - ETA: 0s - loss: 0.1445 - accuracy: 0.9570 1875/1875 [==============================] - 3s 1ms/step - loss: 0.1444 - accuracy: 0.9570 Epoch 3/5 1/1875 [..............................] - ETA: 0s - loss: 0.0584 - accuracy: 1.0000 39/1875 [..............................] - ETA: 2s - loss: 0.1180 - accuracy: 0.9671 76/1875 [>.............................] - ETA: 2s - loss: 0.1146 - accuracy: 0.9634 112/1875 [>.............................] - ETA: 2s - loss: 0.1120 - accuracy: 0.9651 147/1875 [=>............................] - ETA: 2s - loss: 0.1103 - accuracy: 0.9660 182/1875 [=>............................] - ETA: 2s - loss: 0.1091 - accuracy: 0.9674 217/1875 [==>...........................] - ETA: 2s - loss: 0.1089 - accuracy: 0.9673 253/1875 [===>..........................] - ETA: 2s - loss: 0.1085 - accuracy: 0.9680 289/1875 [===>..........................] - ETA: 2s - loss: 0.1060 - accuracy: 0.9692 325/1875 [====>.........................] - ETA: 2s - loss: 0.1050 - accuracy: 0.9692 361/1875 [====>.........................] - ETA: 2s - loss: 0.1071 - accuracy: 0.9683 398/1875 [=====>........................] - ETA: 2s - loss: 0.1064 - accuracy: 0.9689 434/1875 [=====>........................] - ETA: 2s - loss: 0.1078 - accuracy: 0.9684 470/1875 [======>.......................] - ETA: 1s - loss: 0.1098 - accuracy: 0.9676 505/1875 [=======>......................] - ETA: 1s - loss: 0.1120 - accuracy: 0.9666 541/1875 [=======>......................] - ETA: 1s - loss: 0.1113 - accuracy: 0.9671 577/1875 [========>.....................] - ETA: 1s - loss: 0.1138 - accuracy: 0.9666 613/1875 [========>.....................] - ETA: 1s - loss: 0.1135 - accuracy: 0.9668 650/1875 [=========>....................] - ETA: 1s - loss: 0.1126 - accuracy: 0.9667 687/1875 [=========>....................] - ETA: 1s - loss: 0.1124 - accuracy: 0.9667 723/1875 [==========>...................] - ETA: 1s - loss: 0.1128 - accuracy: 0.9669 761/1875 [===========>..................] - ETA: 1s - loss: 0.1145 - accuracy: 0.9664 797/1875 [===========>..................] - ETA: 1s - loss: 0.1155 - accuracy: 0.9660 833/1875 [============>.................] - ETA: 1s - loss: 0.1150 - accuracy: 0.9662 869/1875 [============>.................] - ETA: 1s - loss: 0.1149 - accuracy: 0.9662 906/1875 [=============>................] - ETA: 1s - loss: 0.1152 - accuracy: 0.9662 943/1875 [==============>...............] - ETA: 1s - loss: 0.1156 - accuracy: 0.9660 980/1875 [==============>...............] - ETA: 1s - loss: 0.1149 - accuracy: 0.9660 1018/1875 [===============>..............] - ETA: 1s - loss: 0.1141 - accuracy: 0.9662 1055/1875 [===============>..............] - ETA: 1s - loss: 0.1147 - accuracy: 0.9660 1092/1875 [================>.............] - ETA: 1s - loss: 0.1151 - accuracy: 0.9659 1129/1875 [=================>............] - ETA: 1s - loss: 0.1152 - accuracy: 0.9658 1166/1875 [=================>............] - ETA: 0s - loss: 0.1144 - accuracy: 0.9660 1204/1875 [==================>...........] - ETA: 0s - loss: 0.1141 - accuracy: 0.9661 1241/1875 [==================>...........] - ETA: 0s - loss: 0.1140 - accuracy: 0.9661 1277/1875 [===================>..........] - ETA: 0s - loss: 0.1135 - accuracy: 0.9663 1314/1875 [====================>.........] - ETA: 0s - loss: 0.1131 - accuracy: 0.9665 1351/1875 [====================>.........] - ETA: 0s - loss: 0.1131 - accuracy: 0.9664 1388/1875 [=====================>........] - ETA: 0s - loss: 0.1131 - accuracy: 0.9664 1426/1875 [=====================>........] - ETA: 0s - loss: 0.1127 - accuracy: 0.9665 1462/1875 [======================>.......] - ETA: 0s - loss: 0.1123 - accuracy: 0.9667 1500/1875 [=======================>......] - ETA: 0s - loss: 0.1123 - accuracy: 0.9666 1536/1875 [=======================>......] - ETA: 0s - loss: 0.1121 - accuracy: 0.9667 1572/1875 [========================>.....] - ETA: 0s - loss: 0.1119 - accuracy: 0.9669 1609/1875 [========================>.....] - ETA: 0s - loss: 0.1118 - accuracy: 0.9669 1646/1875 [=========================>....] - ETA: 0s - loss: 0.1113 - accuracy: 0.9671 1683/1875 [=========================>....] - ETA: 0s - loss: 0.1110 - accuracy: 0.9672 1720/1875 [==========================>...] - ETA: 0s - loss: 0.1104 - accuracy: 0.9673 1757/1875 [===========================>..] - ETA: 0s - loss: 0.1101 - accuracy: 0.9673 1795/1875 [===========================>..] - ETA: 0s - loss: 0.1098 - accuracy: 0.9674 1832/1875 [============================>.] - ETA: 0s - loss: 0.1099 - accuracy: 0.9673 1868/1875 [============================>.] - ETA: 0s - loss: 0.1098 - accuracy: 0.9674 1875/1875 [==============================] - 3s 1ms/step - loss: 0.1097 - accuracy: 0.9674 Epoch 4/5 1/1875 [..............................] - ETA: 0s - loss: 0.0880 - accuracy: 0.9688 38/1875 [..............................] - ETA: 2s - loss: 0.1038 - accuracy: 0.9663 74/1875 [>.............................] - ETA: 2s - loss: 0.1034 - accuracy: 0.9679 110/1875 [>.............................] - ETA: 2s - loss: 0.0941 - accuracy: 0.9724 146/1875 [=>............................] - ETA: 2s - loss: 0.0913 - accuracy: 0.9737 182/1875 [=>............................] - ETA: 2s - loss: 0.0888 - accuracy: 0.9744 219/1875 [==>...........................] - ETA: 2s - loss: 0.0907 - accuracy: 0.9733 256/1875 [===>..........................] - ETA: 2s - loss: 0.0923 - accuracy: 0.9727 294/1875 [===>..........................] - ETA: 2s - loss: 0.0888 - accuracy: 0.9737 332/1875 [====>.........................] - ETA: 2s - loss: 0.0903 - accuracy: 0.9730 369/1875 [====>.........................] - ETA: 2s - loss: 0.0892 - accuracy: 0.9733 406/1875 [=====>........................] - ETA: 2s - loss: 0.0890 - accuracy: 0.9732 444/1875 [======>.......................] - ETA: 1s - loss: 0.0877 - accuracy: 0.9730 481/1875 [======>.......................] - ETA: 1s - loss: 0.0880 - accuracy: 0.9731 518/1875 [=======>......................] - ETA: 1s - loss: 0.0889 - accuracy: 0.9729 555/1875 [=======>......................] - ETA: 1s - loss: 0.0906 - accuracy: 0.9725 591/1875 [========>.....................] - ETA: 1s - loss: 0.0915 - accuracy: 0.9724 628/1875 [=========>....................] - ETA: 1s - loss: 0.0904 - accuracy: 0.9731 665/1875 [=========>....................] - ETA: 1s - loss: 0.0911 - accuracy: 0.9731 702/1875 [==========>...................] - ETA: 1s - loss: 0.0920 - accuracy: 0.9727 739/1875 [==========>...................] - ETA: 1s - loss: 0.0936 - accuracy: 0.9724 777/1875 [===========>..................] - ETA: 1s - loss: 0.0924 - accuracy: 0.9727 814/1875 [============>.................] - ETA: 1s - loss: 0.0921 - accuracy: 0.9727 851/1875 [============>.................] - ETA: 1s - loss: 0.0928 - accuracy: 0.9724 888/1875 [=============>................] - ETA: 1s - loss: 0.0915 - accuracy: 0.9728 925/1875 [=============>................] - ETA: 1s - loss: 0.0916 - accuracy: 0.9727 962/1875 [==============>...............] - ETA: 1s - loss: 0.0925 - accuracy: 0.9726 1000/1875 [===============>..............] - ETA: 1s - loss: 0.0923 - accuracy: 0.9724 1037/1875 [===============>..............] - ETA: 1s - loss: 0.0920 - accuracy: 0.9723 1075/1875 [================>.............] - ETA: 1s - loss: 0.0920 - accuracy: 0.9723 1112/1875 [================>.............] - ETA: 1s - loss: 0.0913 - accuracy: 0.9726 1149/1875 [=================>............] - ETA: 0s - loss: 0.0919 - accuracy: 0.9725 1185/1875 [=================>............] - ETA: 0s - loss: 0.0916 - accuracy: 0.9724 1222/1875 [==================>...........] - ETA: 0s - loss: 0.0912 - accuracy: 0.9726 1259/1875 [===================>..........] - ETA: 0s - loss: 0.0913 - accuracy: 0.9725 1295/1875 [===================>..........] - ETA: 0s - loss: 0.0913 - accuracy: 0.9726 1332/1875 [====================>.........] - ETA: 0s - loss: 0.0914 - accuracy: 0.9726 1369/1875 [====================>.........] - ETA: 0s - loss: 0.0914 - accuracy: 0.9725 1405/1875 [=====================>........] - ETA: 0s - loss: 0.0910 - accuracy: 0.9727 1442/1875 [======================>.......] - ETA: 0s - loss: 0.0909 - accuracy: 0.9726 1479/1875 [======================>.......] - ETA: 0s - loss: 0.0906 - accuracy: 0.9727 1517/1875 [=======================>......] - ETA: 0s - loss: 0.0907 - accuracy: 0.9727 1553/1875 [=======================>......] - ETA: 0s - loss: 0.0905 - accuracy: 0.9727 1588/1875 [========================>.....] - ETA: 0s - loss: 0.0909 - accuracy: 0.9725 1624/1875 [========================>.....] - ETA: 0s - loss: 0.0910 - accuracy: 0.9725 1659/1875 [=========================>....] - ETA: 0s - loss: 0.0905 - accuracy: 0.9727 1694/1875 [==========================>...] - ETA: 0s - loss: 0.0904 - accuracy: 0.9727 1730/1875 [==========================>...] - ETA: 0s - loss: 0.0901 - accuracy: 0.9728 1765/1875 [===========================>..] - ETA: 0s - loss: 0.0904 - accuracy: 0.9727 1801/1875 [===========================>..] - ETA: 0s - loss: 0.0906 - accuracy: 0.9727 1836/1875 [============================>.] - ETA: 0s - loss: 0.0909 - accuracy: 0.9727 1870/1875 [============================>.] - ETA: 0s - loss: 0.0910 - accuracy: 0.9726 1875/1875 [==============================] - 3s 1ms/step - loss: 0.0910 - accuracy: 0.9725 Epoch 5/5 1/1875 [..............................] - ETA: 0s - loss: 0.3396 - accuracy: 0.9062 35/1875 [..............................] - ETA: 2s - loss: 0.0758 - accuracy: 0.9795 71/1875 [>.............................] - ETA: 2s - loss: 0.0705 - accuracy: 0.9798 107/1875 [>.............................] - ETA: 2s - loss: 0.0750 - accuracy: 0.9766 145/1875 [=>............................] - ETA: 2s - loss: 0.0703 - accuracy: 0.9789 182/1875 [=>............................] - ETA: 2s - loss: 0.0696 - accuracy: 0.9791 219/1875 [==>...........................] - ETA: 2s - loss: 0.0711 - accuracy: 0.9779 256/1875 [===>..........................] - ETA: 2s - loss: 0.0732 - accuracy: 0.9772 292/1875 [===>..........................] - ETA: 2s - loss: 0.0731 - accuracy: 0.9772 327/1875 [====>.........................] - ETA: 2s - loss: 0.0739 - accuracy: 0.9775 363/1875 [====>.........................] - ETA: 2s - loss: 0.0741 - accuracy: 0.9774 400/1875 [=====>........................] - ETA: 2s - loss: 0.0731 - accuracy: 0.9778 434/1875 [=====>........................] - ETA: 2s - loss: 0.0735 - accuracy: 0.9776 467/1875 [======>.......................] - ETA: 1s - loss: 0.0720 - accuracy: 0.9780 500/1875 [=======>......................] - ETA: 1s - loss: 0.0714 - accuracy: 0.9779 533/1875 [=======>......................] - ETA: 1s - loss: 0.0727 - accuracy: 0.9775 566/1875 [========>.....................] - ETA: 1s - loss: 0.0733 - accuracy: 0.9774 599/1875 [========>.....................] - ETA: 1s - loss: 0.0733 - accuracy: 0.9775 632/1875 [=========>....................] - ETA: 1s - loss: 0.0741 - accuracy: 0.9771 665/1875 [=========>....................] - ETA: 1s - loss: 0.0743 - accuracy: 0.9768 698/1875 [==========>...................] - ETA: 1s - loss: 0.0749 - accuracy: 0.9766 731/1875 [==========>...................] - ETA: 1s - loss: 0.0764 - accuracy: 0.9763 764/1875 [===========>..................] - ETA: 1s - loss: 0.0766 - accuracy: 0.9762 797/1875 [===========>..................] - ETA: 1s - loss: 0.0758 - accuracy: 0.9764 831/1875 [============>.................] - ETA: 1s - loss: 0.0761 - accuracy: 0.9762 865/1875 [============>.................] - ETA: 1s - loss: 0.0763 - accuracy: 0.9763 899/1875 [=============>................] - ETA: 1s - loss: 0.0766 - accuracy: 0.9764 933/1875 [=============>................] - ETA: 1s - loss: 0.0760 - accuracy: 0.9765 966/1875 [==============>...............] - ETA: 1s - loss: 0.0760 - accuracy: 0.9764 1000/1875 [===============>..............] - ETA: 1s - loss: 0.0763 - accuracy: 0.9765 1034/1875 [===============>..............] - ETA: 1s - loss: 0.0766 - accuracy: 0.9765 1068/1875 [================>.............] - ETA: 1s - loss: 0.0765 - accuracy: 0.9765 1101/1875 [================>.............] - ETA: 1s - loss: 0.0762 - accuracy: 0.9766 1135/1875 [=================>............] - ETA: 1s - loss: 0.0757 - accuracy: 0.9767 1169/1875 [=================>............] - ETA: 1s - loss: 0.0756 - accuracy: 0.9769 1203/1875 [==================>...........] - ETA: 0s - loss: 0.0758 - accuracy: 0.9768 1237/1875 [==================>...........] - ETA: 0s - loss: 0.0759 - accuracy: 0.9769 1271/1875 [===================>..........] - ETA: 0s - loss: 0.0758 - accuracy: 0.9768 1305/1875 [===================>..........] - ETA: 0s - loss: 0.0759 - accuracy: 0.9768 1339/1875 [====================>.........] - ETA: 0s - loss: 0.0763 - accuracy: 0.9766 1373/1875 [====================>.........] - ETA: 0s - loss: 0.0762 - accuracy: 0.9765 1407/1875 [=====================>........] - ETA: 0s - loss: 0.0760 - accuracy: 0.9765 1441/1875 [======================>.......] - ETA: 0s - loss: 0.0759 - accuracy: 0.9766 1475/1875 [======================>.......] - ETA: 0s - loss: 0.0760 - accuracy: 0.9766 1509/1875 [=======================>......] - ETA: 0s - loss: 0.0757 - accuracy: 0.9765 1544/1875 [=======================>......] - ETA: 0s - loss: 0.0761 - accuracy: 0.9763 1577/1875 [========================>.....] - ETA: 0s - loss: 0.0755 - accuracy: 0.9765 1610/1875 [========================>.....] - ETA: 0s - loss: 0.0751 - accuracy: 0.9765 1644/1875 [=========================>....] - ETA: 0s - loss: 0.0750 - accuracy: 0.9765 1678/1875 [=========================>....] - ETA: 0s - loss: 0.0749 - accuracy: 0.9766 1713/1875 [==========================>...] - ETA: 0s - loss: 0.0747 - accuracy: 0.9767 1747/1875 [==========================>...] - ETA: 0s - loss: 0.0743 - accuracy: 0.9769 1782/1875 [===========================>..] - ETA: 0s - loss: 0.0744 - accuracy: 0.9769 1816/1875 [============================>.] - ETA: 0s - loss: 0.0745 - accuracy: 0.9768 1851/1875 [============================>.] - ETA: 0s - loss: 0.0751 - accuracy: 0.9766 1875/1875 [==============================] - 3s 1ms/step - loss: 0.0750 - accuracy: 0.9766 313/313 - 0s - loss: 0.0744 - accuracy: 0.9766 [0.07437223196029663, 0.9765999913215637]
O classificador de imagem agora é treinado para ~98% de acurácia neste conjunto de dados. Para saber mais, leia os tutoriais do TensorFlow.
Ver em TensorFlow.org
Executar no Google Colab
Ver código fonte no GitHub
Baixar notebook