Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open Source PennAI discussion ticket #124

Open
16 of 41 tasks
hjwilli opened this issue Jan 11, 2019 · 2 comments
Open
16 of 41 tasks

Open Source PennAI discussion ticket #124

hjwilli opened this issue Jan 11, 2019 · 2 comments

Comments

@hjwilli
Copy link
Collaborator

hjwilli commented Jan 11, 2019

Ticket for keeping track of overall discussion/issues about the 'Open Source PennAI' milestone.

basic user and developer documentation

  • User docs point to an intro to ML, particularly to dataset preprocessing primer/best practices on how to prepare a dataset
  • ~ Update API documentation in the api.raml file
  • Basic architecture documentation

able to install/setup easily

  • Create production docker images (refactoring paths in docker files, create production docker files that copy instead of mount local volumes, create docker-compose file to build prod images)
  • Host production images in github
  • Docs to run from production images

User able to run from docs/basic operation

user able to rerun recommender experiments?

  • ! decide default recommender
  • decide default recommender settings/terminal conditions
  • users recommender request can use a specific terminal condition
  • ! additionial terminal conditions (stall count?) (additional termination conditions #126)
  • ! recommender expected result for an experiment stored and can be retrieved via api
  • ~ UI - progress bar for recommender status
  • ~ multiple recommenders
  • ~ lime? - a python library for use of explaining models, could be used on the results page
  • ~ surprise? - a python library for building and analyzing recommender systems, could be used in conjuction with the recommender engine
  • ~ new UI page for knowledgebase and ai recommender status

AI Recommenders Paper

Knowledgebases

  • able to export knowledgebase
  • able to import knowledgebase
  • ~ able to import multiple knowledgebases

able to add new recommenders

  • user documentation on how to create and use recommender
  • python template

able to add define new ml algorithms

  • docs for projects.json

choose a license

public github site

  • Travis CI
  • ~ Github site?
  • Doc generation with something like makedoc, readthedoc

(~ denotes non-critical or future feature ideas)

@hjwilli hjwilli added this to the Open Source PennAI milestone Jan 11, 2019
hjwilli added a commit that referenced this issue Feb 20, 2019
@weixuanfu
Copy link
Contributor

The size of PennAI Github repository is more then 500Mb right now. I think we need clean up cache and untracked files before open source release.

hjwilli added a commit that referenced this issue Mar 5, 2019
Added hook to lab for dataset staging validation
Limit filesize to be < ~8mb

References #124
@lacava
Copy link
Contributor

lacava commented Apr 2, 2019

I added to the docs in commit 212c270 to add a quickstart page and the autodocs for io_utils and skl_utils. I figure we can add images of the UI to the quickstart guide as a way of describing the basic workflow to UI users. check it out on yavin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants