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

What I Didn't Do in GSoC 2017 #641

Open
Chipe1 opened this issue Aug 31, 2017 · 12 comments
Open

What I Didn't Do in GSoC 2017 #641

Chipe1 opened this issue Aug 31, 2017 · 12 comments

Comments

@Chipe1
Copy link
Contributor

Chipe1 commented Aug 31, 2017

These are some of the future works I had planned, but couldn't complete during GSoC 2017.

  • Wumpus World: HybridWumpusAgent needs to be implemented. After this we can display the environment, Wumpus, agent and percepts in the notebook for a better visualization.
  • Eliminate Dependencies: The base code is mostly independent of external libraries but uses version specific python functions. Such functions (absent or behave differently in older version) need to be identified and fixed. Dependencies like 'networkx' are used in the notebooks and can be replaced by adding code to notebook.py which replicates the required functionality. TravisCI testing can also be sped up by excluding unnecessary modules like IPython from travis setup.
  • Expression Parsing: Currently Expr supports having variable number of arguments as a list but functions like unify() do not consider nor expr make use of this fact.
  • Deploy Notebooks: Run the jupyter notebooks on platforms like binder or docker so that it is accessible online to everyone.
  • Notebook Examples: Many algorithms are yet to be added to the notebooks. The notebooks should include a description of what it does and a few examples of the algorithm being used. Fitting visualization also help a lot.
@norvig
Copy link
Collaborator

norvig commented Sep 1, 2017

Good projects for someone to work on!

@VishnuDuttSharma
Copy link
Contributor

Can you please list down the algorithms for which notebook examples are required to be added?

@Chipe1
Copy link
Contributor Author

Chipe1 commented Sep 5, 2017

@VishnuDuttSharma Few that come to mind are Monte-Carlo-Localization, Policy-Iteration and recently added FOIL, Random Forest.
@norvig Could we add a(nother) column to the table in README.md linking to the section in the notebook where the algorithm is discussed?

@norvig
Copy link
Collaborator

norvig commented Sep 5, 2017

That's a good idea to have another column in README for notebook.

@lenixlobo
Copy link

I Would like to contribute to the Random Forest or the Monte-Carlo Localization algorithm.
@Chipe1 @norvig

@Chipe1
Copy link
Contributor Author

Chipe1 commented Oct 7, 2017

@lenixlobo Great. I would suggest you start with random forest. It has the most scope for improvement.

@Bala1718
Copy link

@Chipe1 I would like to work on Random forest.

@lenixlobo
Copy link

@Bala1718 I too am currently working on a
Random Forest notebook.

@Bala1718
Copy link

@lenixlobo Can we work together?

@lenixlobo
Copy link

Fine by me @Bala1718

@heisenbuug
Copy link

heisenbuug commented Dec 7, 2017

hey i want to contribute, can anyone tell me how to get started as it is my first time.
@Chipe1 I am also trying to get into gsoc 2018 so if you can guide me a bit i will continue this project

@ayushmankoul
Copy link

ayushmankoul commented Mar 26, 2018

@norvig @Chipe1 I would like to contribute by writing an algorithm for POMDP- Value iteration as a part of GSoC 2018 and simultaneously add notebook examples of incompleted algorithms and also work on deploying notebooks to make it accessible online.Any advice from you will be very helpful in this regard.Thank You in advance hoping for an anticipated response from your end.

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

No branches or pull requests

7 participants