I am Suman Goel

About Me

An enthusiastic fresher with creative and imaginative skills and has an objective to contribute towards a better tomorrow. Highly gravitated towards the dimension of Machine Learning and Data Science.

My Profiles


My Projects

Movie Recommender

  • Python
  • SkLearn
  • Flask

Built a Recommendation System using Restricted Boltzmann Machines that recommends movies to the user based on the type of movies watched.

Open github Check out the App

Flask Blog

  • Python
  • HTML/CSS
  • Flask

It is app developed using Flask Framework in which user can post their articles.

Open github Check out the App

Text Processing App

  • Python
  • HTML/CSS
  • Streamlit

Have a lot of unclean text? Now you don't have to bother about writing code to clean text data every time. Just start the app, throw your unclean texts, choose your filters and let the model handle…

Open github

Text-Summarization

  • Python
  • SkLearn
  • RBM

Text-Summarization of a Tennis Match by using Pagerank Algorithm.

Open github

Image Captioning

  • Python
  • CNN
  • LSTM

Using transfer learning used a pre-trained VGG16 network, word embeddings and GRUs, build a captioning bot that takes image inputs and returns a sentence that describes the image.

Open github

Snake Game

  • C++

All time snake game is build using c++ language.

Open github

My Articles

Process and Summarize Text with Streamlit

Streamlit is an open source python framework used to deploy machine learning models, analyze and visualize datasets in an interactive manner. Streamlit makes it very easy to run webapps with a very few lines of code which makes the job very easy for data scientists.

< click to open the article >

Understanding Convolutional Neural Network

Convolutional Neural Networks(CNN) sounds like a peculiar combination of biology and math with a little CS sprinkled in, but these networks play an important role in the field of Computer Vision.

< click to open the article >

Implementing a CNN Using Tensorflow to Classify Handwritten Digits

Convolutional Neural Networks perform great as feature extractors, especially in images. They scan through the images and select appropriate features necessary for the model like a charm.

< click to open the article >

Intuition behind Restricted Boltzmann Machines

In this post, I will try to shed some light on the intuition about Restricted Boltzmann Machines and the architecture behind it..

< click to open the article >