Decide on the target audience and project maturity level #3
Replies: 5 comments 5 replies
-
|
I think we want to basically pitch this at the same level/audience as the FSDL content. This is for an agile, small team that's reasonably savvy with Python -- especially for ML but not necessarily for web dev. So we want to minimize the number of services that need to be run -- independently managing and scaling five services for one project is not a good fit for this kind of team. We should also be cost-sensitive, since both hobby projects and small startups are . It should, however, be as easy as possible to adapt the project to include more complex tooling. For example, we might even include a version of the template that uses a pipeline orchestrator to automate the entire process, even if that's not the baseline. |
Beta Was this translation helpful? Give feedback.
-
|
I personally love nbdev, and use it extensively. I also acknowledge its perceived limitations (for which there are perfectly good workarounds).
So high-level question for this project / template is - how to retain many of the benefits of nbdev while also addressing its limitations. In short - can we look at nbdev as a worthy competitor for this template / make this a compelling alternative to nbdev. |
Beta Was this translation helpful? Give feedback.
-
|
I really admire the structure of the open-source libraries we use on a daily basis. I think their structure could be utilized in many audiences as a good baseline to start their awesome projects. I think we can set up a codebase template for researchers and open-source contributors for ease of adaption, which includes proper testing, packaging, documentation, etc. to standardize ML project development. In addition, include a tutorial-like for new-comers to understand the structure of the codebase in further detail. |
Beta Was this translation helpful? Give feedback.
-
|
I think that the best way to have things done is by having a running example and then users would modify anything needed to their needs Something similar to pytorch lightning and then we just build an eco system around that. I LOVE that fsdl chose an OCR as the project, because it has many components, we could make another OCR here in this project and i would personally be very interested in the data annotation section (self training, active lraening, model in the loop, etc). |
Beta Was this translation helpful? Give feedback.
-
|
I completely agree with @charlesfrye. Audience: same as FSDL. Small team of people with good understanding of ML and Python. I think the documentation could also be a bit more beginner-friendly. Everyone should feel like they have all the info to quickly get familiar with any tool that the cookiecutter supports. Project maturity level: Complete enough so that one can build an ML app end-to-end, simple enough so that one doesn't have to learn about/spin up many tools to make this work. Completely agree with being cost-sensitive. Ideally, all the tools we choose should have at least a sensible free trial. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Beta Was this translation helpful? Give feedback.
All reactions