Giter Site home page Giter Site logo

projects's Introduction

Projects

This repository contains the implementations for my M.Sc. thesis, B.Sc. project and a few of the many projects I have done during my graduate research and courses.

There are so many other projects I have done during my work that it was impossible to upload the code due to the copyrights.

M.Sc. thesis implementation

Thesis Title: Image Captioning Using Cross-Modal Text and Image Transformer Networks (Code).

B.Sc. project implementation

Project title: Designing and implementation of a Museum Information System (Code).

Machine Learning and Deep Learning (All related projects)

  • Implementing McCulloch Pitts, Adaline and Madaline neural networks (Code).
  • Storing matrices into Auto-Associative Networks using the Hebian Rule (Code).
  • Learning piano cords (time series) by LSTM networks using Tensorflow (Keras) (Code).
  • Logistic Regression (LR) with L2 Regularization for data classification (Code).
  • Density estimation using Parzen Window on Ted Talks dataset (Code).
  • Designing a decision tree (D3) classifier based on data InfoGain and Entropy (Code).
  • Support Vector Machine (SVM) for classification (RBF, Polynomial etc. kernels) (Code).
  • Voting-based ensemble learning for breast cancer dataset classification (Code).
  • Dimension reduction using Principle Component Analysis (PCA) for classification (Code).
  • Feature selection by Sequential Forward Selection/Backward Elimination (Code).
  • Building generative Gaussian Mixture Models (GMM) (Code).
  • Speech emotion classification and clustering on a collected dataset (Code).

Natural language processing (All related projects)

  • Research on Byte-Pair Encoding (BPE) and WordPiece tokenizer (Code).
  • Part of speech (POS) tagging using NLTK, PyTorch and Viterbi algorithm (Code).
  • Named Entity Recognition (NER) using the Viterbi algorithm (Code).
  • Textual Entailment using Transformer networks on the ParsiNLU dataset (Code).
  • Multilingual classification using BERT and some other BERT variations (Code).
  • Cross-lingual zero-shot transfer learning using XLM-RoBERTa network (Code).
  • Neural Machine Translation (NMT) using OpenNMT and FairSeq (Code).
  • Question Answering (QA) by transfer learning and fine-tuning BERT and ALBERT (Code).
  • Lyric generation using recurrent neural networks with Tensorflow (Keras) (Code).

Computer Vision (All related projects)

  • Image reconstruction using a Discrete Hopfield Network (Code).
  • Image classification using MLP and CNN, implemented with PyTorch (Code).
  • Transfer learning for image classification using the VGG-16 network (Code).
  • Semantic segmentation of images using UNET (Code).
  • Emoji generation (image) using Deep Convolutional GAN (DC-GAN) (Code).
  • Simulation of parallel and perspective projections from different viewpoints (Code).
  • Drawing Bezier surfaces using 400 control points (implemented using Python) (Code).
  • Creating a Panaroma image from multiple images (implemented using Matlab) (Code).
  • Drawing and transforming objects and scenes in OpenGL (using C++) (Code).
  • Tri-linear interpolation of a cube into a smaller volume.
  • Light intensity calculation and polygon shading using their vertices' intensity levels.
  • Camera image plane coordinates calculation from different locations of a room.
  • Defining geometrical transformation matrices of a window to a viewport.
  • Sensor fusion using multiple types of Ordered Weighted Averaging (OWA) (Code).
  • Data fusion and classification using Dempster-Shafer theory on the Iris dataset (Code).
  • Data fusion using Sugeno and Ⅽhoquet fuzzy integrals (Code).
  • Double pendulum and robot tracking using Kalman-Filter and Particle-Filter (Code).
  • Multi Classifier System (MCS) for Classification of SisFall dataset (Code).

Bioinformatics (All related projects)

  • EEG signals recording in 128 channels, feature extraction (Fast Fourier Transform) and classification (5-fold trained and evaluated) (Code).
  • Non-alcoholic SteatoHepatitis (NASH: a liver disease) diagnosis AI system:(Code)
    • Data collected from Shahid Beheshti Medical University and model trained (Keras).
    • A web GUI implemented (PHP) and a REST API bridge to the AI backend (Python-Flask).

Bio-inspired computing (All related projects)

  • Research, study and solve problems using Particle swarm optimization (PSO), Ant Colony Optimization (ACO), Genetic Algorithm (GA) and Game of Life (GL).
  • Solving the Maximum Independent Set (MIS) problem in graph theory using GA (Code).
  • Solving the Zero-One Equations (ZOE) problem using GA (Code).
  • Searching for the optimal points in the Rosenbrock function using PSO (Code).

Network Analysis (All related projects)

  • Average node distance calculation in a Bionconi-Albert social network (Code).
  • Average degree, degree distribution, clustering coefficient and average distance of nodes in a Girvan-Newman network.
  • Twitter data crawling and analysis of accounts including:(Code)
    • Recorded the number of followers, retweets, impressions, etc. and built a graph of retweets in Gephi.
    • Calculated hub, authority, in/out degree and page rank for each account in the graph.
    • Run the k-core algorithm to remove the graph directions and calculate the k-shell for each node.
    • Find communities using the Louvain and InfoMap algorithms.
    • Propose an algorithm to find out if an account is a human or a robot based on its activities.

projects's People

Contributors

ahmadianme avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.