All code written by Oliver Morris, except where expressly referenced to other authors. These examples show how Deep Learning can be applied to investigate financial and performance management issues in SME's. The list of myt code examples is not exhaustive, especially not for Caret in R (ie Statistical Learning as opposed to Machine Learning) However, it is a useful oversight of common tools and a code resource for myself
Project Name & Code Link | Language | ML Package | Techniques |
---|---|---|---|
What Do People Want? Using Machine Learning to Objectively Identify Our Motivations | Python | TF2, PyTorch | HDBSCAN, AzureML SDK, Variational autoencoder, NLP, Albert Transformer |
Parts Forecasting Exploration | R | Keras in R | Timeseries, ARIMA, TScount, Clustering (wavelet, dtw etc), Word2Vec |
Parts Forecasting, Statistical Models | R | Caret | GLM, Treebag, XGBoost |
Parts Forecasting, Deep Learning | R & Python | Keras in Python | Wavenet (causal dilated 1dconv) |
Cash Flow Modelling | R & Python | Keras in Python | LSTM, Wavenet (causal dilated 1dconv), SQL |
Accounting Anomaly Detection | R & Python | Keras in Python | Anomaly Detection for FCA compliance. Works really well! |
Washout Chain Modelling | Python | Keras | XBRL data download, RegEx, Wrangling! Variational Autoencoder in Keras |
Transformer for Common Reasoning | Python | TF2 + Pytorch | Transformer in TF2, BERT in PyTorch, Huggingface Data |
OOP and AutoEncoding | Python | TF2 | Convolutional Encoder/Decoder in TF2, AI vs OOP. Work in Progress. |
UK Company Finances, Data Extract and VAE | Python | Keras | XBRL, RegEx, Parallel Processing, Variational Autoencoder in Keras |
UK Company Finances, AutoEncoder | Python | Keras | Autoencoder in Keras, use of latent space |
UK Company Finances, AutoEncoder Critic | Python | Keras | Autoencoder, with my own novel architecture |
UK Company Finances, AutoEncoder 2Inputs | Python | Keras | Using Two AutoEncoders for Anomaly Detection (Reconstruction Errors) |
UK Company Finances, VAE_MMD | Python | TF2 | MMD VAE in TF2. OOP (ala PyTorch), Gradient Tape, Eager Execution |
UK Company Finances, VAE_VQ | Python | TF2 | VQ VAE in TF2. OOP (ala PyTorch), Gradient Tape, Eager Execution |
UK Company Finances, GANs, Info+Wasserstein | Python | TF2 | GANs! Vanilla, InfoGAN and Wasserstein GAN |
UK Company Finances, LSTMVAE | Python | TF2 | LSTM AE in TF2. OOP (ala PyTorch), Gradient Tape, Eager Execution |
USA Company Finances, SEC Data Extract | Python | TF2 | Data extract from US Securities & Exchange Commission |
USA Company Finances, VAE | Python | TF2 | VAE to create latent space as input to Seq to Seq model |
USA Company Finances, LSTM on Latents | Python | TF2 | LSTM on Latents. Work ceased, results incomplete. |
CNN Street Number Data Exploration | R | N/A | Working with images in R |
CNN Street Number Published Model | R | TF1 | Tensorflow 1. 7 layer CNN, classification |