Comments (5)
@prasanna08 before starting with this issue it might be a better idea to define what a classifier is going to be like (since your algorithm_registry will return a classifier). What exactly are we supposed to return to the user, an instance of the classifier or the class? I think the issue needs more detailing.
from oppia-ml.
Classifier -- classifier is a class developed by user which takes in raw training data obtained from job request and returns trained model in dict format. It uses other 3rd party libraries for implementing required model. Does that clarify what I mean by classifier?
algorithm_registry -- returns an instance of classifier. So it returns instance of a classifier which is implemented as a class by developer. Does that clear your doubt?
from oppia-ml.
@prasanna08 thanks, that does help. I think it would be better if there existed a classifier before you made an algorithm_registry (since there would be something to return and test with).
Also, earlier we had concluded that returning a class of the the algorithm is better than returning an instance. I don't think the same use case applies here but it might be worth checking out.
from oppia-ml.
@anmolshkl I don't see what difference it makes whether we return a class or instance of class. Perhaps you can tell me why you decided to return a class earlier?
algorithm_registry: yes it would have been better if we had some existing classifier to test it with but we can do that later too, once we do have some classifier to test the registry.
from oppia-ml.
Technically, instance or class doesn't really matter here. But I think a class might make more sense conceptually since presumably the point is that there's just one object here? If for some reason you need to parameterize it then instances would make sense.
from oppia-ml.
Related Issues (11)
- Update README file HOT 2
- Fix metadata platform services. HOT 2
- Add necessary directory structure and startup scripts.
- Backend tests are failing on develop branch HOT 4
- Move all CI tests to GitHub Actions HOT 2
- You are using an old version of issue templates. Please update to the new issue template workflow HOT 1
- Implement necessary functions for remote communication HOT 7
- Implement polling and save data functions HOT 1
- Research and implement code classifier
- Implement text input classifier HOT 3
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 oppia-ml.