TensorFlow 2 início rápido para iniciantes

Ver em TensorFlow.org Executar no Google Colab Ver código fonte no GitHub Baixar notebook

Esta breve introdução usa Keras para:

  1. Criar uma rede neural que classifique imagens.
  2. Treinar essa rede neural.
  3. 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.

  1. No Colab, conecte-se a um tempo de execução do Python: No canto superior direito da barra de menus, selecione CONNECT.
  2. 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.