Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/master/Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning/Week 4 - Using Real-world Images/Exercise4-Question.ipynb
Views: 13373
Kernel: Python 3
Below is code with a link to a happy or sad dataset which contains 80 images, 40 happy and 40 sad. Create a convolutional neural network that trains to 100% accuracy on these images, which cancels training upon hitting training accuracy of >.999
Hint -- it will work best with 3 convolutional layers.
In [3]:
In [4]:
In [5]:
Out[5]:
WARNING: Logging before flag parsing goes to stderr.
W1214 10:41:39.849465 139889356474176 deprecation.py:506] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/init_ops.py:1251: calling VarianceScaling.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.
Instructions for updating:
Call initializer instance with the dtype argument instead of passing it to the constructor
W1214 10:41:40.224138 139889356474176 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/nn_impl.py:180: add_dispatch_support.<locals>.wrapper (from tensorflow.python.ops.array_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.where in 2.0, which has the same broadcast rule as np.where
Found 80 images belonging to 2 classes.
Epoch 1/30
1/1 [==============================] - 5s 5s/step - loss: 0.6968 - acc: 0.5312
Epoch 2/30
1/1 [==============================] - 0s 86ms/step - loss: 1.3948 - acc: 0.4688
Epoch 3/30
1/1 [==============================] - 0s 407ms/step - loss: 0.7137 - acc: 0.5000
Epoch 4/30
1/1 [==============================] - 0s 91ms/step - loss: 0.7384 - acc: 0.4688
Epoch 5/30
1/1 [==============================] - 0s 93ms/step - loss: 0.6834 - acc: 0.5625
Epoch 6/30
1/1 [==============================] - 0s 27ms/step - loss: 0.6924 - acc: 0.4375
Epoch 7/30
1/1 [==============================] - 0s 178ms/step - loss: 0.6829 - acc: 0.5000
Epoch 8/30
1/1 [==============================] - 0s 88ms/step - loss: 0.6716 - acc: 0.5625
Epoch 9/30
1/1 [==============================] - 0s 109ms/step - loss: 0.6962 - acc: 0.4688
Epoch 10/30
1/1 [==============================] - 0s 116ms/step - loss: 0.6600 - acc: 0.7500
Epoch 11/30
1/1 [==============================] - 0s 16ms/step - loss: 0.6318 - acc: 0.6875
Epoch 12/30
1/1 [==============================] - 0s 113ms/step - loss: 0.7155 - acc: 0.4062
Epoch 13/30
1/1 [==============================] - 0s 176ms/step - loss: 0.5984 - acc: 0.5938
Epoch 14/30
1/1 [==============================] - 0s 114ms/step - loss: 0.6052 - acc: 0.8750
Epoch 15/30
1/1 [==============================] - 0s 83ms/step - loss: 0.5532 - acc: 0.8125
Epoch 16/30
1/1 [==============================] - 0s 119ms/step - loss: 0.6283 - acc: 0.5625
Epoch 17/30
1/1 [==============================] - 0s 13ms/step - loss: 0.4351 - acc: 0.9375
Epoch 18/30
Reached 99.9% accuracy so cancelling training!
1/1 [==============================] - 0s 118ms/step - loss: 0.4483 - acc: 1.0000
1.0
In [7]:
In [ ]:
In [ ]:
In [ ]: