All Projects → mayurmadnani → fer

mayurmadnani / fer

Licence: MIT license
Facial Expression Recognition

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to fer

facial-expression-recognition
Facial Expression Recognition Using CNN and Haar-Cascade
Stars: ✭ 44 (+37.5%)
Mutual labels:  face-detection, facial-expression-recognition, emotion-recognition, fer2013
Artificial Intelligence Deep Learning Machine Learning Tutorials
A comprehensive list of Deep Learning / Artificial Intelligence and Machine Learning tutorials - rapidly expanding into areas of AI/Deep Learning / Machine Vision / NLP and industry specific areas such as Climate / Energy, Automotives, Retail, Pharma, Medicine, Healthcare, Policy, Ethics and more.
Stars: ✭ 2,966 (+9168.75%)
Mutual labels:  pandas, kaggle, matplotlib
Data Science Ipython Notebooks
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.
Stars: ✭ 22,048 (+68800%)
Mutual labels:  pandas, kaggle, matplotlib
Data Analysis
主要是爬虫与数据分析项目总结,外加建模与机器学习,模型的评估。
Stars: ✭ 142 (+343.75%)
Mutual labels:  pandas, kaggle, matplotlib
Machine Learning
从零基础开始机器学习之旅
Stars: ✭ 209 (+553.13%)
Mutual labels:  pandas, kaggle
Windrose
A Python Matplotlib, Numpy library to manage wind data, draw windrose (also known as a polar rose plot), draw probability density function and fit Weibull distribution
Stars: ✭ 208 (+550%)
Mutual labels:  pandas, matplotlib
Edaviz
edaviz - Python library for Exploratory Data Analysis and Visualization in Jupyter Notebook or Jupyter Lab
Stars: ✭ 220 (+587.5%)
Mutual labels:  pandas, matplotlib
Jupyter Tips And Tricks
Using Project Jupyter for data science.
Stars: ✭ 245 (+665.63%)
Mutual labels:  pandas, matplotlib
Opendatawrangling
공공데이터 분석
Stars: ✭ 148 (+362.5%)
Mutual labels:  pandas, matplotlib
Kagglestruggle
Kaggle Struggle
Stars: ✭ 228 (+612.5%)
Mutual labels:  pandas, matplotlib
Algorithmic-Trading
Algorithmic trading using machine learning.
Stars: ✭ 102 (+218.75%)
Mutual labels:  pandas, matplotlib
Dexplot
Simple plotting library that wraps Matplotlib and integrated with DataFrames
Stars: ✭ 208 (+550%)
Mutual labels:  pandas, matplotlib
Data Science Types
Mypy stubs, i.e., type information, for numpy, pandas and matplotlib
Stars: ✭ 180 (+462.5%)
Mutual labels:  pandas, matplotlib
Python Wechat Itchat
微信机器人,基于Python itchat接口功能实例展示:01-itchat获取微信好友或者微信群分享文章、02-itchat获取微信公众号文章、03-itchat监听微信公众号发送的文章、04 itchat监听微信群或好友撤回的消息、05 itchat获得微信好友信息以及表图对比、06 python打印出微信被删除好友、07 itchat自动回复好友、08 itchat微信好友个性签名词云图、09 itchat微信好友性别比例、10 微信群或微信好友撤回消息拦截、11 itchat微信群或好友之间转发消息
Stars: ✭ 216 (+575%)
Mutual labels:  pandas, matplotlib
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+6765.63%)
Mutual labels:  pandas, matplotlib
StoreItemDemand
(117th place - Top 26%) Deep learning using Keras and Spark for the "Store Item Demand Forecasting" Kaggle competition.
Stars: ✭ 24 (-25%)
Mutual labels:  kaggle, kaggle-competition
Data-Science-Hackathon-And-Competition
Grandmaster in MachineHack (3rd Rank Best) | Top 70 in AnalyticsVidya & Zindi | Expert at Kaggle | Hack AI
Stars: ✭ 165 (+415.63%)
Mutual labels:  kaggle, kaggle-competition
digit recognizer
CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995).
Stars: ✭ 27 (-15.62%)
Mutual labels:  kaggle, kaggle-competition
Ml Cheatsheet
A constantly updated python machine learning cheatsheet
Stars: ✭ 136 (+325%)
Mutual labels:  pandas, matplotlib
Data-Science-Articles
A collection of my blogs on Data Science and Machine learning.
Stars: ✭ 66 (+106.25%)
Mutual labels:  kaggle, matplotlib

FER - Facial Expression Recognition

This work is to demonstrate the below problem: https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge

A real time face detector and emotion classifier is built using Convolution Neural Network and OpenCV. The CNN model is tuned for fine performance even on a low end device.

Instructions

Follow the guided tutorial for neural network training.

Files Structure:

  • FER_CNN.ipynb - Tutorial to train the CNN
  • FER.py - Uses the pre-trained model to give inferences
  • model.json - Neural network architecture
  • weights.h5 - Trained model weights

Installation

Using Python virtual environment will be advisable.

  • For model prediction

    pip install -r requirements.txt

    OR

    pip install opencv-python

    pip install tensorflow (Note here we are installing tensorflow-cpu)

    pip install keras

  • For model training, pandas numpy tensorflow keras matplotlib scikit-learn seaborn

  • Running the inference engine

Use the webcam

python FER.py webcam <fps>

Use a video file

python FER.py <video_file_name> <fps>

Contributing

  • Report issues on issue tracker
  • Fork this repo
  • Make awesome changes
  • Raise a pull request

Copyright & License

Copyright (C) 2018 Mayur Madnani

Licensed under MIT License

See the LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].