Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add custom loss functions and a R/W state matrix #936

Open
wants to merge 29 commits into
base: master
Choose a base branch
from

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    ee5fc8d View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Add partial support for loss functions

    Add support for loss functions in CPU-based neural networks
    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    6baf8c6 View commit details
    Browse the repository at this point in the history
  2. Update loss.ts

    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    eb909c9 View commit details
    Browse the repository at this point in the history
  3. OMG OMG OMG!!!!!! ZOOOOOMIESSS <3333

    * IT WORKS FOR GPU NOW, DON'T TOUCH ANYTHING YET LMAO
    * Bugs noted: It throws if you don't provide a loss function; should be an extremely trivial fix, but I had this working, broke it, panicked, and had to fix it over the course of half an hour. So please, understand that I HAD TO COMMIT!!!
    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    1f2c681 View commit details
    Browse the repository at this point in the history
  4. Fixed the bug~! <3

    `NeuralNetworkGPU` no longer throws an error when a loss function is not provided
    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    ba12f82 View commit details
    Browse the repository at this point in the history
  5. Generalize loss function for both CPU and GPU

    Allow for using the same loss function between both CPU and GPU neural networks
    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    7371a23 View commit details
    Browse the repository at this point in the history
  6. Add memory function

    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    2a7840a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a762a48 View commit details
    Browse the repository at this point in the history
  8. Revert "Backup: Another thunderstorm, power outage risk"

    This reverts commit a762a48.
    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    94fc99a View commit details
    Browse the repository at this point in the history
  9. Add parameter lossDelta

    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    ba03eb3 View commit details
    Browse the repository at this point in the history
  10. Rename memory to RAM

    voidvoxel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    aa337f3 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Add updateRAM

    Add `updateRAM` as:
    * property `NeuralNetwork.updateRAM: RAMFunction`
    * option `NeuralNetworkOptions.updateRAM`
    * option `NeuralNetworkTrainOptions.updateRAM` *(temporary sets `this.updateRAM` for the duration of the training session)*
    voidvoxel committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c655c52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b45d581 View commit details
    Browse the repository at this point in the history
  3. Prune unused code

    voidvoxel committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b703e4a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fda0349 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d392f1 View commit details
    Browse the repository at this point in the history
  6. Fix CI task errors

    voidvoxel committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    ce98bf1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    51b9aa9 View commit details
    Browse the repository at this point in the history
  8. TypeScript hates me today

    voidvoxel committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c5c8438 View commit details
    Browse the repository at this point in the history
  9. Fix all lint errors

    voidvoxel committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    e8384a5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a21c387 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    83574f6 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    52edc88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f8f455 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00b8515 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4e6906 View commit details
    Browse the repository at this point in the history
  5. Remove debug code

    voidvoxel committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    4d7b5ef View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd0ad75 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Update tests and documentation

    Update tests and documentation to reflect recent change from `Autoencoder.includesAnomalies` to `Autoencoder.likelyIncludesAnomalies` as the method makes no API guarantee to detect anomalies with 100% accuracy
    voidvoxel committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    693bd0b View commit details
    Browse the repository at this point in the history