Skip to content

It rates memes based on previous Reddit posts and it is beautifully awful! Uses k-means for unsupervised learning.

Notifications You must be signed in to change notification settings

awfulwaffle77/awful-meme-rater

Repository files navigation

awful meme rater

Pepe <(How awful can this get?)

What the heck is a awful meme rater?

As the name says, it rates memes and it does an awful job while at it. Please check the Awful meme rater.pdf document to get more in-depth details than you would get here.

Requirements

Creating the dataset requires Tesseract to use the python library.

How does it work?

It has two files and each one does their thing. Remember, KISS (keep it simple, stupid)

generate_dataset.py:

  • Gets memes from reddit.com/r/memes
  • Stores the images and a .attrs file (detailed in the .pdf)

kmeans.py:

  • Applies k-means to fit memes to popular and unpopular clusters
  • You can add your own meme with your own .attrs file and see if you're gonna reach hot

Documentation links Pepe

praw.ini documentation

submission attributes

install tesseract

feature extraction

tf-idf

meme ocr

About

It rates memes based on previous Reddit posts and it is beautifully awful! Uses k-means for unsupervised learning.

Topics

Resources

Stars

Watchers

Forks

Languages