GithubHelp home page GithubHelp logo

amitshekhariitbhu / androidtensorflowmnistexample Goto Github PK

View Code? Open in Web Editor NEW
460.0 28.0 99.0 15.74 MB

Android TensorFlow MachineLearning MNIST Example (Building Model with TensorFlow for Android)

Home Page: https://amitshekhar.me

License: Apache License 2.0

Java 81.52% Python 18.48%
tensorflow tensorflow-tutorials mnist-classification mnist machine-learning android tensorflow-models machine-learning-android tensorflow-android tensorflow-model

androidtensorflowmnistexample's Introduction

About me

Hi, I am Amit Shekhar, I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and created many open-source libraries being used by top companies. I am passionate about sharing knowledge through open-source, blogs, and videos.

Learn from my blogs: amitshekhar.me/blog

Learn from my videos: youtube.com/@amitshekhar

Get High Paying Tech Job: amitshekhar.me

You can connect with me on:

androidtensorflowmnistexample's People

Contributors

amitshekhariitbhu avatar code-n-roll avatar daj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidtensorflowmnistexample's Issues

running Deep Learning Models on Android VS raspberry PI 3

Hello ,
What Are Your Views on running Deep Learning Models on Android VS raspberry PI 3..

I have a Camera Module Attached To raspberry pi 3 which Clicks Images ..Should I use deep Learning model at the Raspberry Pi level or should I send the Image to android and then use the deep learning Model...

The Ultimate result of the OutPUT label shall be Visible on the Android app...

Looking forward to hear from you...

java.io.IOException:Not a valid TensorFlow Graph serialization: NodeDef mentions attr 'dilations'

Repro steps:

  1. replace mnist_model_graph.pb in app/src/main/assets with AndroidTensorFlowMNISTExample/model/
  2. Run "Debug app" in Android Studio

Observed:
App crash with below log.
E/AndroidRuntime:
FATAL EXCEPTION: pool-1-thread-1 Process: com.mindorks.tensorflowexample, PID: 3776
java.lang.RuntimeException: Error initializing TensorFlow!
at com.mindorks.tensorflowexample.MainActivity$3.run(MainActivity.java:114)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.RuntimeException: Failed to load model from 'file:///android_asset/mnist_model_graph.pb'
at org.tensorflow.contrib.android.TensorFlowInferenceInterface.(TensorFlowInferenceInterface.java:100)
at com.mindorks.tensorflowexample.TensorFlowImageClassifier.create(TensorFlowImageClassifier.java:101)
at com.mindorks.tensorflowexample.MainActivity$3.run(MainActivity.java:104)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
at java.lang.Thread.run(Thread.java:764) 
Caused by: java.io.IOException: Not a valid TensorFlow Graph serialization: NodeDef mentions attr 'dilations' not in Op<name=Conv2D; signature=input:T, filter:T -> output:T; attr=T:type,allowed=[DT_HALF, DT_FLOAT]; attr=strides:list(int); attr=use_cudnn_on_gpu:bool,default=true; attr=padding:string,allowed=["SAME", "VALID"]; attr=data_format:string,default="NHWC",allowed=["NHWC", "NCHW"]>; NodeDef: Conv2D = Conv2D[T=DT_FLOAT, data_format="NHWC", dilations=[1, 1, 1, 1], padding="SAME", strides=[1, 1, 1, 1], use_cudnn_on_gpu=true](Reshape, WC1). (Check whether your GraphDef-interpreting binary is up to date with your GraphDef-generating binary.).

Finding:

  1. These 2 mnist_model_graph.pb difference in file size.
  2. Is it possible that these 2 .pb file is generated by different tensorflow version causes this error?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.