Giter Club home page Giter Club logo

webthetics's Introduction

Webthetics: Quantifying Webpage Aesthetics with Deep Learning

by Qi Dou, Sam Zheng, Samuel Sun, and Pheng-Ann Heng
conducted when Qi and Samuel were doing internship at Siemens Corporate Research, Princeton, US.

Introduction

As web has become the most popular media to attract users and customers worldwide, webpage aesthetics plays an increasingly important role for engaging users online and impacting their user experience. We present a novel method using deep learning to automatically compute and quantify webpage aesthetics. Our deep neural network, named as Webthetics, which is trained from the collected user rating data, can extract representative features from raw webpages and quantify their aesthetics. To improve the model performance, we propose to transfer the knowledge from image style recognition task into our network. We have validated that our method significantly outperforms previous method using hand-crafted features such as colorfulness and complexity. Moreover, empirical experiments show that our network is sensitive to important design factors including layout, balance, content information and spatial frequency. These promising results indicate that our method can serve as an effective and efficient means for providing objective aesthetics evaluation during the design process.

Requirements

We make this implementation as light-weighted and Windows environment friendly, so that it can be easily executable at a designer PC with minumum gpu and system requirements.

Install the Windows Caffe following the steps here.

Usage

  • exp_prepare.py
    prepare the data of webpage screenshots and user aesthetics ratings, and collect the webpage--userRating pairs
    need to first download the resources released by Reinecke et al. CHI'14 we also put our downloaded reosurces in the data folder

  • webthetics.prototxt
    the convolutional neural network model as listed in Table 1 in the paper
    the model folder has the trained network

  • test_eva.py
    for testing the webthetics model, to predict the aesthetics rating score for a webpage screenshot.

  • occlusion.py
    for generating the manipulated webpages for empirical study towards design factors
    test these images to observe how these damage of design influence the automated aesthetics quanfitication.

Results

  • Embedding webpages at different aesthetics scales predicted by deep learning model

  • Webpage aesthetics rating predictions with our deep learing model (r=0.85, p<.001)

  • Webpage aesthetics rating predictions with linearly regressing hand-crafted colorfulness and complexity (r=0.59, p<.001)

Any questions, please feel free to contact at [email protected] and [email protected]

webthetics's People

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.