Skip to content

GitiHubi/deepContinualAuditing

Repository files navigation

Deep Continual Auditing

PyTorch implementation of Continual Learning for Unsupervised Anomaly Detection in Continuous Auditing of Financial Accounting Data [link to the paper]

Code Structure

├── DeepContinualAuditing                    
    ├── BenchmarkConfigs
        ├── ...                   # benchmark config files as YAML files
    ├── Data
        ├── ...                   # Datasets as CSV files (should be copied here)
    ├── ExperimentHandler
        ├── ...                   # Implementation of different strategies (CL, Scratch, Joint)
    ├── NetworkHandler
        ├── ...                   # Implementation of the autoencoder model used in the experiments
    ├── Scripts
        ├── ...                   # Scripts for reproducibility
    ├── UtilsHandler
        ├── ...                   # Different util files for strategy and benchmark
    ├── main.py                   # Main function is implemented here.

Datasets

Datasets used in the paper can be downloaded from here:
LINK-TO-BE-ADDED
After downloading the CSV files, copy them to ./Data/ in the main directory of the repository.

Running an experiment

All scripts to reproduce results are saved under ./Scripts/, therefore to run an experiment you can simply execute the following command:

bash Scripts/FOLDER_NAME/BASH_SCRIPT_FILENAME.sh 

If datasets are stored in a different folder than ./Data, you need to change --data_dir in the script you aim to run correspondingly.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published