-
Notifications
You must be signed in to change notification settings - Fork 1
Description
(originally posted on app-swt-detection then transferred here)
Because
I feel there may already be an issue or discussion about this somewhere but I cannot find it so starting this new one for now to dump some thoughts. This was prompted by (i) previous unresolved discussions, (ii) @owencking's request to have a fast bars application asap, which I think @keighrim has started by generating a new fast model, and (iii) some ongoing discussions in clamsproject/app-swt-detection#60.
All the code needed to create a fastbar app is in this repository. Maybe at some point we have generic code in the SDK to create classifiers, but we do not have that luxury now, so the most likely place to release a fastbar app is this repository. The problem is that up-to-now we have a linear versioning approach where new versions are built on top of old versions. And if we want to release a new SWT app for fast barring, then we would make it version 4.1 or 5.0 and continue development from there.
I do not particularly like the thing I am going to propose now, and I see it as a stop-gap solution at best, but what if we allow forks in the repository. For fastbar, we would fork-off from 3.0 or 4.0 and create 3.0.fastbar and the only change would be the model shipped with that version and possibly some configuration settings. This would not scale up because we don't want to create those forks any time we have a new version release.
An alternative is to fork the entire repository just to spit out a one-off app, can't say I like that too much either.
Some related thoughts:
- Doing something with issue Allow multiple models app-swt-detection#60 would also go some way to deal with this. Maybe along the lines of what is done in https://apps.clams.ai/whisper-wrapper/v6/, where modelSize is used as a parameter to pick a model.
- At the moment the app documentation at https://apps.clams.ai/swt-detection/v3.0/ does not really spell out what model is used and the repository's readme file and metadata file do not help either.
Finally, I realize that this repository may not be the best place to start this issue since the problem is more general.
Done when
No response
Additional context
No response