Comments (12)
Hi @nickmitchko thank you for submitting this issue. It'll be awesome if you can simplify the model to a point that it can run on a Pi with comparable performance. We know that it'll get much better adoption if we can make it run on a Pi.
We are not too worried about not being able to charge $ if this model runs on a Pi. The first thing we want is to bring a good tool to 3D printing community. Worst case is we have to find another source of income for ourselves which is not the end of the world.
from obico-server.
Hi @hongkongkiwi,
I'm glad you're interested. I will talk to @kennethjiang about getting this working on the pi and the model I trained. I travel for aliving and among other things in my life I haven't had the time to follow up on this.
I'm currently traveling, once I get back home (next week), I can share what I've got.
from obico-server.
The original timelapses that are authorized to share publicly can be found at: https://drive.google.com/drive/folders/1IpGAPbiHYDJFsTtlBEktLGq6niTvB_BJ?usp=sharing
from obico-server.
@nickmitchko Do you still want to do anything about this issue? At this moment we don't see viable options to make model simpler. If you haven't had a lot of luck on your end we can close this ticket.
from obico-server.
Thanks for the quick reply. I'd love to help.
What sort of environment are you using to train the default model? Are you cloud hosted or on a dedicated machine? Also, do you have a data-set available for training? I was in the process of writing a simple search scraper and pulling some images from various providers, however, if there is an existing set available that would be a better start. I saw some sample images from the octoprint plugin you have---is that the training set?.
Also, I'd like to produce different input sized models so the user can choose the performance v accuracy trade off. e.g:
- 64x64 - O(n)
- 128x128 - ~O(4n) calculation speed
- ... and so on
from obico-server.
We trained our current model on a GPU VM in the cloud.
For the training data set, I'll share a link for all the original timelapses for the ones on https://app.thespaghettidetective.com/publictimelapses/ as they are all the ones users have explicitly authorized us to share publicly. We do have some additional training data that users have shared with us but not authorized to share publicly yet. So we can't share them for now.
A scraper to pull images publicly online is a good idea. We are also trying to come up with a plan to get TSD's user to authorize us to use their anonymized data as training data. Hopefully we can come up with a term of use that most users feel comfortable with.
from obico-server.
There's a lot there. I'll try to make some time this upcoming week to work on this :)
from obico-server.
You can close this issue -- I was able to actually train a much smaller model with nolearn and then tensorflow libraries (easier to get working on the RPI) from those sample images you sent.
However, I didn't publish this code / trained model due to the nature of the business model you are providing. In the end the accuracy took a hit (about 92% training/validation an ~85% in practice using bad gcode). If you are interested, I can send you the architecture I used for the model.
(Edited for spelling)
from obico-server.
Sounds awesome! Will love to learn from what you did as well as to share our learnings/experiences. Please send email to [email protected]
so that we can set up something to connect (maybe a video chat?) @nickmitchko
from obico-server.
@nickmitchko I think it's a bit unfair to open an issue, take up the developers time and benefit from their work without contributing back.
Can you share your model with us? For myself, I would also love to run it on a Pi. It does not mean I won't help the developers I think this project is excellent but since you got a working solution with help from this project, I think it would be great to share back.
from obico-server.
@nickmitchko any news?
from obico-server.
Closing it due to inactivity
from obico-server.
Related Issues (20)
- [BUG] Upgrade from 0b2da44 to current results in Server Error (500) HOT 2
- WEBCAM HOT 1
- [BUG] o/authorize is not available HOT 1
- [BUG] UI blank on PC browser HOT 2
- [Feature] Use MySQL/MariaDB/Postgres instead of SQLite HOT 4
- [BUG] Error installing on K1 Max V2
- Detective Accuracy Rate HOT 2
- Unable to update self-hosted with anything in CSRF_TRUSTED_ORIGINS HOT 10
- How do you update to newer versions? HOT 1
- [BUG] Failure Detection is not working HOT 4
- Module Oauth_provider not found during compose HOT 5
- [Feature] Display pictures in print completion emails and Discord notifications HOT 5
- [BUG] `pre-release` build fails with Traceback HOT 3
- Camera no longer working in app HOT 11
- [BUG] Portainer can't find manage.py HOT 2
- [BUG] Error 500 after installing Obico with docker HOT 15
- [BUG] Recommendation to remove a default secret key HOT 1
- hidden functionality in sweetalert HOT 3
- WEB Interface Loading Issue with Docker-Compose Setup: Uncaught TypeError in page-context.js HOT 4
- [BUG] webcam only works when on local lan, and Timelapse doesn't work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from obico-server.