This is your work, valued
Tech lead at Google, ex-Professor of computer/data science, active contributor to open-source projects supporting developers. Creator of ANTLR parser generator.
dtreeviz. A python library for decision tree visualization and model interpretation.
3.2klolviz. A simple Python data-structure visualization tool for lists of lists, lists, dictionaries; primarily for use in Jupyter notebooks / presentations
838tensor-sensor. The goal of this library is to generate more helpful exception messages for matrix algebra expressions for numpy, pytorch, jax, tensorflow, keras, fastai.
804random-forest-importances. Code to compute permutation and drop-column importances in Python scikit-learn models
625bookish. A tool that translates augmented markdown into HTML or latex
477msds621. Course notes for MSDS621 at Univ of San Francisco, introduction to machine learning
349simple-virtual-machine. A simple VM for a talk on building VMs
223simple-virtual-machine-C. Same as simple-virtual-machine but in C
154cs652. University of San Francisco CS652 -- Programming Languages
135msds692. MSAN692 Data Acquisition
129msds501. Course notes for MSDS501, computational boot camp, at the University of San Francisco
127fundamentals-of-deep-learning. Course notes and notebooks to teach the fundamentals of how deep learning works; uses PyTorch.
84ml-articles. Articles on machine learning
67stratx. stratx is a library for A Stratification Approach to Partial Dependence for Codependent Variables
66msds689. Course syllabus, notes, projects for USF's MSDS689
62cs601. USF CS601 lecture notes and sample code
58antlr4. Java
34website-explained.ai. The website content for explained.ai
28msds593. MSDS593 -- Exploratory data analysis (EDA) at the University of San Francisco
25msan501-old. USF MSAN501 lecture notes and sample code
21mini-markdown. Parser for small subset of markdown
20cs345. CS345 Programming Languages at University of San Francisco
20antlr4-python3. Python 3 runtime libraries for ANTLR 4
13autodx. Simple automatic differentiation via operator overloading for educational purposes
10website-mlbook. Public repo to host website for public releases of mlbook html
9AniML-java. A Java implementation of random forest machine learning algorithm / classifier
9bash-git-prompt. My own variation on the bash git prompt
8data-acquisition. Data acquisition certificate (part of http://www.sfdatainstitute.org Course number CAS-DI-DAPY-001.
7parrtlib. Parrt's Java library with useful functions
6gmdh. Experiment with GMDH polynomial computation-graph nodes
6stringtemplate4. Java
5msan501-starterkit. A starter kit with tests and skeleton code for the computational analytics boot camp, MSAN501, at the University of San Francisco.
5bild. A simple build utility written in Python, though I'll use to build java projects.
5java-neural-net. A simple neural network in java using particle swarm optimization.
4intellij-plugin-v4. An intellij plugin for ANTLR v4 in Intellij 12.0.x
4sample-jetbrains-plugin. A sample jetbrains plugin that uses ANTLR for lexing/parsing.
4c_unit. A C unit testing rig in the spirit of junit.
4hash-duo. Explore building a hash table with two different hash functions that balances chain length
3antlr4-demo-simple-lang. Simple language grammar and listener for talk demos
3parrt-rules. List of known parrt rules
3playdl. Playing with deep learning
3gpu-test. A test of OpenCL use on OS X, XCode. Simple vector squaring.
2antlr3. antlr v3 repository (pulled from p4 with history from //depot/code/antlr/antlr3-main
2pltvid. A simple library to capture multiple matplotlib plots as a movie.
2selfnet. Playing with self-organizing deep learning neural networks
2learn-git.
1annotation-processor. Java
1foobar.
1parrt-graph. Starter kit for graph project
1demo. test for class
1inclass.
1website-faculty-parrt. My faculty web page
1website-book.explained.ai. HTML
1