Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Gist to present my work for GSoC2019

Neural Network Package Validation 2 - Salsabila Mahdi

Google Summer of Code

Abstract (from proposal)
The purpose of this project is to verify the convergence of the training algorithms provided in 69 Neural Network R packages available on CRAN to date. Neural networks often must be trained with second order algorithms and not with the first order algorithms as many packages seem to use instead. Due to the large number of packages to validate, the work has been split among two students. Being Student 2, I will validate 34 packages and prepare one article to be published in the R-Journal. At the end of the program, a package will be made available to Neural Network package authors and maintainers to verify and test new algorithms by themselves. The results of this project could be used to make better neural network packages in the future, improve the ones currently being used, or simply know how the neural network packages actually perform.

WORK COMPLETED

  • Worked with Akshaj and the mentors to develop the NNbenchmark package
  • Read documentation for 40 packages to determine if they can be tested
  • Made R files for 37 package algorithms + some Rmd files
  • Made R Journal submission with rticles
    Highlights
  • Having the idea to put results in the dataframe after getTimer
  • Being able to figure out how a package works after a long time on working it
    Challenges
  • Compiling the final table of results -> delayed due to problems such as certain packages causing fatal errors for R Sessions
  • Submitting NNbenchmark to CRAN

FUTURE WORK

  • Diversify the neural networks that are able to be tested from just ones for regression to classification, etc
  • Get NNbenchmark on CRAN and submit article

IMPORTANT LINKS

CREDITS
Fellow student: Akshaj Verma - Student 1, packages AMORE to LilRhino
Mentors:
Christophe Dutang
John Nash
Patrice Kiener

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.