Syamil Mohd Razak's repositories
cnn-regression
A simple guide to a vanilla CNN for regression, potentially useful for engineering applications.
timeseries-rnn
Time-series forecasting with 1D Conv model, RNN (LSTM) model and Transformer model. Comparison of long-term and short-term forecasts using synthetic timeseries. Sequence-to-sequence formulation.
latent-space-data-assimilation-lsda
Ensemble-based history matching method with latent-space proxy model for nonlinear forward model and non-Gaussian models.
cnn-classifier
A simple guide to a vanilla CNN for classification and transfer learning
dimensionality-reduction-autoencoders
2D convolutional autoencoder and variational autoencoder implementation for tutorials.
dimensionality-reduction-classic
Tutorials on classic dimensionality reduction techniques using tailored bases (SVD) and generic bases (Fourier and Wavelets).
latent-space-inversion-lsi
Joint parameterization and direct history-matching method for engineering systems. LSI simultaneously extracts salient spatial and temporal features for direct inversion. Exploration of meaningful latent spaces allows rapid generation of ensemble of relevant inversion solutions.
gradient-based-hm
Gradient-based history matching with high-fidelity models and reduced latent-space representations.
info-retrieval
Information Retrieval and Web Search Engines graduate course
lasso-regression
Lasso regression for classification and salient feature identification.
latent-space-xgboost
Latent space XGBoost for regression of latent variables representing high-dimensional multivariate timeseries in unconventional reservoirs.
applied-nlp
Applied Natural Language Processing graduate course.
geo-selection-inversion
Implementation and demo for "Convolutional neural networks (CNN) for feature-based model calibration under uncertain geologic scenarios" by Mohd-Razak and Jafarpour (2020) as published in Computational Geosciences.
graph-search-algorithms
Implementations of graph search algorithms in Python - including Breadth-First Search (BFS), Depth-First Search (DFS), Uniform-Cost Search (UCS) and A* search (with animations!).
minimax-seven-go
Python implementation of a minimax AI agent for a game of Go with board dimension of 7x7. The minimax agent has some Go-specific heuristics and can be played with a random agent.
multilayer-perceptron-classification
Simple Python implementation of a multilayer perceptron for image classification
nn-dca
Neural networks with embedded Decline Curve Analysis function.
syamilrazak.io
A brazen two-column theme for Jekyll.