Currently a group of us within Amazon are documenting and improving the MXNet APIs to make it easier for users to build products/models.
>From my experience of this exercise, I see that as MXNet grows with more contributors joining in and develop new APIs, It is essential that we enforce and set guidelines that APIs come with some amount of documentation which will help the user to build models/products quickly instead of having to experiment with the APIs to understand their behavior. Since we have contributors around the world whose native language is not English, we do not have to go to the extent of getting the perfectly correct documentation(we can fix grammar and alike as a part of the PR ourselves before merging or educate the contributors), we have to be careful not to discourage the contributors just to have perfect documentation. Also I think documenting the APIs cannot be an after-thought or a one-time exercise. I think we need the following at a minimum documentation when an API is developed. 1. Follow documentation standard. 2. A clear description of what the API is. 3. A clear description of the parameters. 4. Examples in(Python?) to show the usage and clarify the parameters/API. open to comments/suggestions ? Thanks, Naveen