Skip to content

Using webscraping, NLP, XGBoost, LSTM, and computer vision to identify the maturity level of a book to improve recommendations.

License

Notifications You must be signed in to change notification settings

educatorsRlearners/book-maturity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Maturity

Motivation

While there are several ways to measure the linguistic complexity of a text, I've yet to see a program that identifies a minimum age a reader needs to be for a particular book. Therefore, this project aims to meet this need.

Data Collection - Scraping Common Sense Media Book Reviews

Inspect the Data

Establish the Baseline Model

XGBoost - aka "King of Kaggle"

Computer Vision - Can you judge a book by its cover?

Final Results

Model Train MAE Test MAE
Naive Baseline n/a 3.27
Computer Vision 2.69 2.50
LSTM Version II 1.35 1.65
XGBoost Version III 1.50 1.62
LSTM Version VI 0.66 1.04

Presenation

Finally, to watch a presenation of this project, please click below:

About

Using webscraping, NLP, XGBoost, LSTM, and computer vision to identify the maturity level of a book to improve recommendations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published