1/ I had a question about successfully handling high traffic on computationally expensive deep learning models (like DeOldify). I'm pretty new to this myself and therefore may be very wrong but I do have a take and I'm wondering what others think. Here's what I said:
-
Show this thread
-
2/ "As far as scaling goes- this is something that we actually wound up “outsourcing” for DeOldify. In that we’re just licensing the model and letting the licensing companies (like MyHeritage) figure out the hard part of scaling. "
2 replies 0 retweets 3 likesShow this thread -
3/ "Because we knew that would be hard and quite frankly not something we’re comfortable with taking on as a two person team. Before we decided to go down this route, we were originally going to go with an app that strictly ran on iPhone hardware (6s+)."
2 replies 0 retweets 3 likesShow this thread -
4/ "Yes,this actually worked, and quite well (noticeably better than open source). As you can imagine- getting rid of servers like this solves the scaling problem :) We’ve also considered doing a desktop app (haven’t ruled it out, just not right now). "
1 reply 0 retweets 3 likesShow this thread -
5/ "Again- deferring huge, expensive computation to the users, hence avoiding a lot of complication on our end. And we’d argue it’s better for the users."
3 replies 0 retweets 3 likesShow this thread -
6/ "My hot take on “the cloud” approaches is that they tend to be the default approach to a fault and traditional desktop/local deployments tend to get overlooked even if they make the most sense."
4 replies 1 retweet 15 likesShow this thread -
Replying to @citnaj
Very thought-provoking. You're saying take advantage of designing with constraints in mind from the beginning? (make what you're making work on a 6s) Instead of defaulting to cloud's unlimited offerings?
1 reply 0 retweets 1 like -
Replying to @mrdbourke
In our case we were forced to think that way because of being 100% bootstrapped. I do really think that operating with constraints defined like that ahead of time really helps to spur creativity though. Cloud ML offerings can get really really expensive quickly.
2 replies 0 retweets 5 likes -
Replying to @citnaj
I really agree with this. My next ML project will be completely self-funded and is intended to run on mobile. Do you have anywhere you shared your process? I'd love to learn more.
1 reply 0 retweets 1 like
I haven't organized this stuff much. I've just said one off things on Twitter and some interviews. I should though! Probably the most useful thing I can tell you, succinctly, is to lean heavily on experimentation and question everything :)
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.