Giter Club home page Giter Club logo

deepinstagram's Introduction

DIG - Deep InstaGram

Description

This projects is a demo version of our Instagram users analysis system. It did not contain any visual or language model. if you want to understand more of this projects please contact me.

This system was built under python Django. To run the project, please enter the venv and activate the environment. Then run:

    python manage.py runserver

then open your browser and open: http://127.0.0.1:8000/

Demo Video

DIG Demo video

Motivation

  • Can we reveal our true personality based on what we post on social media?
  • Can computer identify a "Style" of a photo?

What we want to achieve

Categorize the common style that people will post on instagram → Using these data we can summerize the IG users' most common style. → We can therefore find the matching brands or products that we can recommand to them.

Based on their posts, finding out the BIG5 Personality of the IG users → Human Resourse department can therefore use it as a selection standard.

How we do it

First we catgorized 13 ig common posts styles:

  • Adventure
  • Cute animals & Infants
  • Studying
  • Night Club or Party
  • Colorful Sky
  • Fireworks and Night View
  • Sports
  • Depressed
  • Lonely
  • Selfies
  • Architecture
  • Delicacy
  • Illustration or others

Then we parse down the related hashtagged pictures in 500px. Using these images as training data to build our CNN models. We use VGG16 and MobileNet as a base of our transfer Learning Model. reference: https://github.com/keras-team/keras-applications

Heatmap for our image prediciton

AVG F1-Score: 0.74

We then move on to the next step. The team and I design an servey form to collect Instagram users' BIG5 Personality data for about 500 people participated in. We then asked them to provide their IG Posts as training materials.

We discover that the text parts of user's posts have more influence on their possible personality. therefore we build up 5 different SVM model to predict each users' significance on each personalitys:

  • Openness
  • Conscientoiusness
  • Extraversion
  • Aggreeableness
  • Neuroticism

Accuracy for our personality significance prediction

AVG F1-Score: 0.81

We also use users' posts text to predicts their possible habbits(also servey in our form) the performance is showing below:

Accuracy for our possible habbits prediction


For more about this project report, you can see also this slide: https://docs.google.com/presentation/d/1PQR7ECnQ1DND_mHhxyqPbA9TDbbAYnDEml8o3siWXBI/edit?usp=sharing

deepinstagram's People

Contributors

francis1572 avatar wei-tzu avatar frank93011 avatar

Stargazers

Cinax avatar  avatar Yan Teixeira avatar Tim Lee avatar

Watchers

James Cloos avatar  avatar  avatar

deepinstagram's Issues

Dataset

Can i have the dataset of this project.

Can you share your requirements.txt?

Good day!

This project is very interesting and I want to deploy it on my local but couldn't cause I couldn't deploy the same venv with you.

Can you please share the requirements.txt of your environment?

Thanks

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.