deep-image-prior icon indicating copy to clipboard operation
deep-image-prior copied to clipboard

Question: is it possible to use it on Android device?

Open AndroidDeveloperLB opened this issue 7 years ago • 13 comments
trafficstars

does it take a lot of computing power to use this ? Does it require training ? of a lot of images? Can it have the training data built into the app? Without any server?

AndroidDeveloperLB avatar Jul 27 '18 07:07 AndroidDeveloperLB

does it take a lot of computing power to use this ? Does it require training ? of a lot of images? Can it have the training data built into the app? Without any server?

Yes, It's a lot of GPU

pablodz avatar Oct 02 '18 20:10 pablodz

So, supposed I have 1000 images of 4K quality, how much time could it take to train on PC vs one of the newest smartphones out there over the past year (say, Pixel 2) ?

AndroidDeveloperLB avatar Oct 02 '18 21:10 AndroidDeveloperLB

dude, it will take literally a million years. stop asking stupid questions and learn about the basics.

@IEWbgfnYDwHRoRRSKtkdyMDUzgdwuBYgDKtDJWd It's not stupid. Smartphone can do long work. Not at the same level as PC, but still...

AndroidDeveloperLB avatar Oct 04 '18 07:10 AndroidDeveloperLB

So, supposed I have 1000 images of 4K quality, how much time could it take to train on PC vs one of the newest smartphones out there over the past year (say, Pixel 2) ?

GPU of PC is the reason why PC can works normaly with this kind of processing. However, The smartphones are designed to just look nice.

pablodz avatar Oct 04 '18 15:10 pablodz

@ZurMaD Do you think that one day, smarphones will reach the same performance as PC (on the same time era) ? I think they are becoming more and more powerful, faster than PCs, so maybe it is possible. I think it was said a year ago (or so) by ARM, that smartphones have reached a level comparable to consoles, in some way. Is it true?

AndroidDeveloperLB avatar Oct 04 '18 17:10 AndroidDeveloperLB

@ZurMaD Do you think that one day, smarphones will reach the same performance as PC (on the same time era) ? I think they are becoming more and more powerful, faster than PCs, so maybe it is possible. I think it was said a year ago (or so) by ARM, that smartphones have reached a level comparable to consoles, in some way. Is it true?

In reality, big companies are building processes in the cloud, making smartphones more dependent with Internet, because they can optimize. As Facebook Face Detector in the app.

pablodz avatar Oct 04 '18 19:10 pablodz

@ZurMaD I see, but what is Tensor Lite, then? It's not meant for machine learning, right on the smartphone? Suppose you do all the training on very good PCs, can a smartphone have what was learned right on the app, without the need of Internet connection?

AndroidDeveloperLB avatar Oct 04 '18 19:10 AndroidDeveloperLB

@ZurMaD I see, but what is Tensor Lite, then? It's not meant for machine learning, right on the smartphone? Suppose you do all the training on very good PCs, can a smartphone have what was learned right on the app, without the need of Internet connection?

Yes, it's totally possible but not recommended because it makes the dispositives too expensive.

pablodz avatar Oct 04 '18 20:10 pablodz

@ZurMaD What do you mean by "dispositives too expensive" ? You mean it will take a lot of space in the storage?

AndroidDeveloperLB avatar Oct 07 '18 17:10 AndroidDeveloperLB

@ZurMaD What do you mean by "dispositives too expensive" ? You mean it will take a lot of space in the storage?

No, I'm saying that GPUs made devices more expensive.

pablodz avatar Oct 07 '18 17:10 pablodz

Are you talking about PC? Because smartphones are just what they are... They keep getting replaced by new ones all the time, one small step after another.

AndroidDeveloperLB avatar Oct 07 '18 17:10 AndroidDeveloperLB

Actually ,we should evaluate the model to decide wether it is suitable running on the phone and the problem we try to solve ,the accuracy ,precision and fps....can not be ignored. You can optimize ,remove some branches, reduce the kernels , quantize weights .... Lots of models have been running on the phone now to sovle problems. But ,if the problem needs very high precision, and high fps, especially in efficiency ,you had better run it on the GPUs. For example, this model is not suitable to be deployed on phone.

magneter avatar Feb 27 '19 13:02 magneter