Ahmed Hani Ibrahim's repositories
Hidden-Markov-Model
A Java implementation of Hidden Markov Model. The implementation contains Brute Force, Forward-backward, Viterbi and Baum-Welch algorithms
Deep-Q-Learning
An implementation of Q algorithm and its deep variant for Reinforcement Learning purposes.
Frontier-based-Multi-Agent-Map-Exploration
Map exploration using swarm intelligence and self-organization.
Restricted-Boltzmann-Machine
A Java implementation for Restricted Boltzmann Machine that is used for features learning in Deep Learning tasks. [Update] The repository moved to private.
Bioinformatics
A repository for Bioinformatics studies that are related to my Masters studies.
HopfieldNetwork
A light simple Java implementation of Hopfield Recurrent Neural Network.
Particle-Swarm-Optimization
This is an implmentation of a natural swarm system to solve a 2-dimensional function using the idea of birds flock.
PySwarmOptimization
A Python package that implements some of swarm optimization algorithms that are added up together in one package to be used as an API for other projects.
Python-Neural-Networks-API
A Python API that contains implementation for various types of Artificial Neural Networks, supported with multiple learning algorithms
acmASCIS-ML-Hack-2017
This is a platform repository for a Machine Learning course created by acmASCIS student chapter at Faculty of Computers and Information Science - Ain Shams Uni. - Egypt.
AI-Hackathon-Game
Game that used in AI-Hackathon event that made by acmASCIS for session training and programming competition
Banditology
A Reinforcement Learning solution for Banditology problem using Q Learning Algorithm
cnn-text-classification-tf
Convolutional Neural Network for Text Classification in Tensorflow
CS216-Package
A C++ package for CS216 Advanced Algorithms and Dynamic Programming Cairo University's masters course.
Deep-Learning-for-NLP-Resources
List of resources to get started with Deep Learning for NLP.
Dimensionality-Reduction
Contains various techniques for data dimensions reduction for neural network training.
glove-tensorflow
Tensorflow implementation of Glove Word Embedding Model
jeigen
Java wrapper for Eigen C++ fast matrix library
latexCalculator
This is a calculator that formats mathmatical expressions in the way you would normally write them down with pen and paper
machine-learning-for-software-engineers
A complete daily plan for studying to become a machine learning engineer.
models
Models built with TensorFlow
Neural-Network-Package
A package that contains multiple number of Artificial Neural Network types, supported with many learning algorithms to train the network.
papers-I-read
Papers I read that you maybe interested in. The repository contains summaries and notes about each paper I read. The original idea is taken from https://github.com/shagunsodhani/papers-I-read
pymir
Music IR Library for Python
qan
Deep Q-Networks for Accelerating the Training of Deep Neural Networks, QAN
reinforcement-learning
Implementation of Reinforcement Learning Algorithms. Python, OpenAI Gym, Tensorflow. Exercises and Solutions to accompany Sutton's Book and David Silver's course.
TextBlob
Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.
word2vec-tensorflow
Word2Vec in Tensorflow