Skip to content

An implementation of Artificial Neural Network from scratch (in MATLAB)

Notifications You must be signed in to change notification settings

scarletcho/NNproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NNproject

  • This is a neural network implementation in MATLAB.
  • It is designed as a term project in Intro to Artificial Neural Networks class.
  • This network is currently applied to a specific task of predicting age by one's normalized fMRI data.
  • But it is applicable to other tasks as well.

Key features

1. Define the model

  • Task type
    • Classification
    • Regression
  • Cost function
    • MSE (Mean Square Error)
    • Cross-entropy

2. Cross-validation

  • K-fold cross-validation
    • (nfolds) without inner CV for parameter optimization
  • K-fold nested cross validation
    • (nfolds) by (vfolds)

3. Not to overfit

  • L1 & L2 regularization
    • and its corresponding lambda
    • or a candidate list of lambdas (if nested cv applied)
  • Dropout
    • and dropout rate
  • Resampling methods
    • None
    • Bayesian
    • GaussianNoise

About

An implementation of Artificial Neural Network from scratch (in MATLAB)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published