Lab Assignment 8 MNIST and Google CardBoard App - rashmitripathi/Big_Data_Analytics_And_Apps GitHub Wiki
1. Write a TensorFlow program for the following Task.
a. Implement SoftMax Classification for Image Dataset that is not covered in class. Report accuracy,
b. Visualizations(Tensor Board): training and testing both.
MNIST is a simple computer vision dataset. It consists of images of handwritten digits.It also includes labels for each image, telling us which digit it is.As part of this project, I have selected the dataset as shown in the figure below. It contains of digits 0-9 and then MNIST regression is done on the same.
The following steps are followed:
- Create a softmax regression function that is a model for recognizing MNIST digits, based on looking at every pixel in the image
- Use Tensorflow to train the model to recognize digits by having it "look" at thousands of examples (and run our first Tensorflow session to do so)
- Check the model's accuracy with our test data
Then I have calculated the training accuracy and testing accuracy.
Testing accuracy is 97.53 %
Visualizations for Testing and Training data:
For Accuracy
For Cost
Cross_Entropy
Tensorflow Graph
Histograms
2. Develop a Cardboard App that is relevant to your own project
360 Video Viewer with an additional feature such as
360 Video viewer:
a. Spatial audio:
https://developers.google.com/vr/android/spatial-audio
i.https://developers.google.com/vr/ios/ndk/reference/group/audio
ii.b. Head tracking.
https://developers.google.com/vr/ios/ndk/reference/group/headtracking
i.c. User input event handling.
https://developers.google.com/vr/android/samples/treasure-hunt#handling_inputs
i.d. Game:
https://developers.google.com/vr/android/samples/treasure-hunt
i.I have created the demo of treasure hunt as shown in screen shots below:
References: