3
1

I'm writing the documentation for an open source machine learning library (for online Bayesian logistic regression), and would like to look at examples of truly excellent documentation that others have done. It's a Java library that's intended to be used in building applications, so I'm particularly interested in good examples of what to handle in Javadoc vs. the manual. We also have a standalone application for running experiments using the library, so pointers to exemplary documentation for standalone machine learning code are welcome as well.

asked Oct 25 '10 at 10:40

Dave%20Lewis's gravatar image

Dave Lewis
890202846


3 Answers:

You can take a look at dlib. It's an open source C++ library I manage and I think it's documentation is quite good (I'm open to ideas for improvement though :) ). In my opinion, the two most helpful things are applying contract programming (e.g. DbC) to your ML code and then providing complete and detailed example programs.

answered Oct 26 '10 at 07:03

Davis%20King's gravatar image

Davis King
19626

Look at the documentation of NetworkX

answered Oct 30 '10 at 20:44

Alejandro's gravatar image

Alejandro
301610

edited Oct 30 '10 at 20:45

I can try and pitch our own project, scikit-learn, that is about machine learning too. I don't know if the documentation is excellent, but it is certainly a priority. Our approach is very much based on examples, with a large list of these, that are ran at documentation build time to generate the figures.

answered Apr 21 '11 at 01:18

Gael%20Varoquaux's gravatar image

Gael Varoquaux
92141426

edited Dec 08 '11 at 10:01

Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.