Skip to content

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

Open
@antmarakis

Description

@antmarakis

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.

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