FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

What I Did And Didn't Do in GSoC 2017 · Issue #632 · aimacode/aima-python · GitHub

What I Did And Didn't Do in GSoC 2017 #632

Description

What I Did (in short):

  • Worked on the notebooks, mainly on Natural Language Processing, Learning and Knowledge. This work includes adding sections for new algorithms explaining how they work and giving examples, new visualizations and clean-up in old ones, fixing grammar/stylistic/formatting mistakes and adding more information on older sections.

  • Implemented algorithms and utilities in the aforementioned modules.

Click to view my commits

What I Didn't Do (but wish that I had):

  • A big issue with the notebooks and visualizations is that visualization code is usually ugly and unrelated to the contents of the notebook. For that reason, we added a new file, notebook.py, to put all the unrelated (not just the visualizations) code in. Initially I wanted to transfer all such code to the new file, but unfortunately I got sidetracked and didn't have time for it.

  • Towards the end of the program we came up with the idea of notebooks for applications, where we would showcase basic applications for the concepts in a module. Unfortunately there was not much time to flesh them out and they are lacking at the time of writing this.

  • When writing the notebooks, I should have spent more time and gone in greater detail on the "Implementation" sections. Currently I mostly glossed over them, assuming that most could follow the code easily, but of course that is not always the case. I should have specified the purpose of some select individual lines of code, so that students can more easily get a grip on what the source does without having much Python knowledge.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions


      Back | FazBrowse Home | New Git URL