hytruongson Goto Github PK
Name: Prof. Hy Truong Son
Type: User
Company: University of Alabama at Birmingham
Bio: (Tenure-Track) Assistant Professor
Twitter: sonpascal93
Location: Birmingham, Alabama, USA
Name: Prof. Hy Truong Son
Type: User
Company: University of Alabama at Birmingham
Bio: (Tenure-Track) Assistant Professor
Twitter: sonpascal93
Location: Birmingham, Alabama, USA
8 - Puzzle solved by A* with heuristics and BFS (Breadth First Search) algorithms. GUI developed in Java, Eclipse project.
Advanced Operating Systems - Final Project Presentation
Final Report - Advanced Operating Systems
Solving Travelling Saleman Problem: Comparison between Ant Colony algorithm, Genetic algorithm and Bitmask dynamic programming (only for small cases)
Game Caro version 3.0 in Java. Human vs Machine. Artificial Intelligence. Another name: Tic-tac-toe N x N table.
Dirichlet Process and Latent Dirichlet Allocation
Application of dK-series into molecular energy regression. Reference: "Systematic Topology Analysis and Generation Using Degree Correlations". ACM SIGCOMM, September 2006.
Fourier Transform Library (MATLAB interface based on C++ implementation): DFT 1d, DFT 2d, FFT 1d, FFT 2d, DCT 2d, JPEG (without lossless compression), fast polynomial multiplication, fast integer multiplication, etc.
Julia Set and Mandelbrot Set - Java (with GUI) - NetBeans project
Gaussian (Gauss-Jordan) elimination algorithm to solve system of linear equations, find inverse and compute determinant
Genetic Algorithm to solve Travelling Saleman Problem. Database: VLSI
Deep Learning framework in C++/CUDA that supports symbolic/automatic differentiation, dynamic computation graphs, tensor/matrix operations accelerated by GPU and implementations of various state-of-the-art graph neural networks and other Machine Learning models including Covariant Compositional Networks For Learning Graphs [Risi et al]
Continuous (free-style, cursive) and separated (character by character) optical character recognition. Algorithms: Neural Network (Multilayer Perceptron) and Dynamic Programming to find the word with maximum probability.
Huffman code compression with my own binary file format definition.
HyChat version 1.0: Multi-threaded (Multi-user) chatting program in Java with Socket programming
HySonLab
A PyTorch implementation of The ICLR 2019 paper "Invariant and Equivariant Graph Networks" by Haggai Maron, Heli Ben-Hamu, Nadav Shamir and Yaron Lipman https://openreview.net/forum?id=Syx72jC9tm. The official TensorFlow implementation is at https://github.com/Haggaim/InvariantGraphNetworks.
ISU CS 685 - Software Project (Fall 2023)
Knight's Tour problem (circle and route) solved by Neural Network and Back Tracking algorithm with Warnsdorf's rule heuristics. Language: C++. Visualization: Java.
K-Nearest Neighbor with MNIST database. Graphical User Interface in Java. Eclipse project.
Label Propagation, Maximum Flow / Minimum Cut on the Karate Network
Covariant Compositional Networks Library is an easy-to-use and efficient implementation of Covariant Compositional Networks (CCNs) with TensorFlow and PyTorch's APIs based on a shared common C++ core.
LZW compression with my own binary file format definition.
ICLR 2019 papers
Multiresolution Equivariant Graph Variational Autoencoder (MGVAE) https://arxiv.org/abs/2106.00967
15th International Workshop on Mining and Learning with Graphs
Multi-Layer Perceptron (Feed-Forward Artificial Neural Network) Library in Java. Support: Stochastic and batch learning, Sigmoid activation function and learning through Back-propagation
Molecular Clustering - Final Project - TTIC 31220 - Unsupervised Learning and Data Analysis
N-Queens (N xN chess table) problem solved by Genetic/Evolutionary Algorithm and Back-Tracking Algorithm in Java.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.