Sophomore Slumpware Predicting Album Sales with Artificial Neural Networks Matthew Wirtala ECE 539.

Slides:



Advertisements
Similar presentations
ECE 539 – Introduction to Artificial Neural Networks and Fuzzy Systems Henrique Parreiras Couto.
Advertisements

EE 690 Design of Embodied Intelligence
Data Mining Classification: Basic Concepts, Decision Trees, and Model Evaluation Lecture Notes for Chapter 4 Part I Introduction to Data Mining by Tan,
Scott Wiese ECE 539 Professor Hu
Charles Rodenkirch December 11 th, 2013 ECE 539 – Introduction to Artificial Neural Networks PREDICTING INDIVIDUAL PLACEMENT IN COLLEGIATE WATERSKI TOURNAMENTS.
Instance Based Learning
Artificial Neural Networks - Introduction -
Ensemble Learning what is an ensemble? why use an ensemble?
Supervised classification performance (prediction) assessment Dr. Huiru Zheng Dr. Franscisco Azuaje School of Computing and Mathematics Faculty of Engineering.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2010 Shreekanth Mandayam ECE Department Rowan University.
Document Classification Comparison Evangel Sarwar, Josh Woolever, Rebecca Zimmerman.
CS Instance Based Learning1 Instance Based Learning.
Spam? Not any more !! Detecting spam s using neural networks ECE/CS/ME 539 Project presentation Submitted by Sivanadyan, Thiagarajan.
Classifiers, Part 3 Week 1, Video 5 Classification  There is something you want to predict (“the label”)  The thing you want to predict is categorical.
A Neural Network Approach to Predicting Stock Performance John Piefer ECE/CS 539 Project Presentation.
Motion Picture Revenue Prediction An Artificial Neural Network Method for Predicting Opening Weekend Box-Office Revenue ECE 539 – Fall 2001 Final Project.
Attention Deficit Hyperactivity Disorder (ADHD) Student Classification Using Genetic Algorithm and Artificial Neural Network S. Yenaeng 1, S. Saelee 2.
Predicting Income from Census Data using Multiple Classifiers Presented By: Arghya Kusum Das Arnab Ganguly Manohar Karki Saikat Basu Subhajit Sidhanta.
ECE 539 Final Project ANN approach to help manufacturing of a better car Prabhdeep Singh Virk Fall 2010.
Learning BlackJack with ANN (Aritificial Neural Network) Ip Kei Sam ID:
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
Some working definitions…. ‘Data Mining’ and ‘Knowledge Discovery in Databases’ (KDD) are used interchangeably Data mining = –the discovery of interesting,
Estimate Evapotranspiration from Remote Sensing Data -- An ANN Approach Feihua Yang ECE539 Final Project Fall 2003.
Design and Implementation of a Dynamic Data MLP to Predict Motion Picture Revenue David A. Gerasimow.
Evolutionary Algorithms for Finding Optimal Gene Sets in Micro array Prediction. J. M. Deutsch Presented by: Shruti Sharma.
Non-Bayes classifiers. Linear discriminants, neural networks.
A Simulated-annealing-based Approach for Simultaneous Parameter Optimization and Feature Selection of Back-Propagation Networks (BPN) Shih-Wei Lin, Tsung-Yuan.
Intro. ANN & Fuzzy Systems Lecture 14. MLP (VI): Model Selection.
Prediction of the Foreign Exchange Market Using Classifying Neural Network Doug Moll Chad Zeman.
Classification (slides adapted from Rob Schapire) Eran Segal Weizmann Institute.
An Artificial Neural Network Approach to Surface Waviness Prediction in Surface Finishing Process by Chi Ngo ECE/ME 539 Class Project.
Fundamentals of Artificial Neural Networks Chapter 7 in amlbook.com.
Alex Larson ECE 539 Fall Reasons to Predict & Goal Movies are a large part of today’s culture Movies are expensive to make Goal: To predict a movie.
Assignments CS fall Assignment 1 due Generate the in silico data set of 2sin(1.5x)+ N (0,1) with 100 random values of x between.
***Classification Model*** Hosam Al-Samarraie, PhD. CITM-USM.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Artificial Neural Network System to Predict Golf Score on the PGA Tour ECE 539 – Fall 2003 Final Project Robert Steffes ID:
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Next, this study employed SVM to classify the emotion label for each EEG segment. The basic idea is to project input data onto a higher dimensional feature.
語音訊號處理之初步實驗 NTU Speech Lab 指導教授: 李琳山 助教: 熊信寬
Feasibility of Using Machine Learning Algorithms to Determine Future Price Points of Stocks By: Alexander Dumont.
Classification of Breast Cancer Cells Using Artificial Neural Networks and Support Vector Machines Emmanuel Contreras Guzman.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
DATA MINING and VISUALIZATION Instructor: Dr. Matthew Iklé, Adams State University Remote Instructor: Dr. Hong Liu, Embry-Riddle Aeronautical University.
Ensemble Classifiers.
Applying Deep Neural Network to Enhance EMPI Searching
Outline Problem Description Data Acquisition Method Overview
Deep Learning Amin Sobhani.
Predicting Stock Prices with Multi-Layer Perceptron
Schizophrenia Classification Using
Predict House Sales Price
Feature Engineering Studio Special Session
Convolutional Neural Networks
Training a Neural Network
Prediction of Wine Grade
network of simple neuron-like computing elements
Classification & Prediction
[Figure taken from googleblog
Classification and Prediction
Detecting Myocardial Infarctions (Heart Attack) using Neural Network
CSCI N317 Computation for Scientific Applications Unit Weka
Aleysha Becker Ece 539, Fall 2018
Machine Learning Neural Networks (2).
Model generalization Brief summary of methods
Identifying Severe Weather Radar Characteristics
Analysis on Accelerated Learning Cohorts
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Sophomore Slumpware Predicting Album Sales with Artificial Neural Networks Matthew Wirtala ECE 539

Overview Record sales have decreased ~30% over the past 4 years Record sales have decreased ~30% over the past 4 years No consensus on why this is No consensus on why this is File-sharing? File-sharing? Inferior albums being released? Inferior albums being released?

Overview Perhaps album sales can be predicted with an MLP network Perhaps album sales can be predicted with an MLP network May show what factors determine how well an album will sell May show what factors determine how well an album will sell Indicate which albums deserve a better marketing push Indicate which albums deserve a better marketing push

Feature data Critical acclaim Critical acclaim Review scores gathered from 4 sources Review scores gathered from 4 sources Rolling Stone Rolling Stone

Feature data Hype level Hype level Amount of press coverage will lead to higher public awareness and possibly higher album sales Amount of press coverage will lead to higher public awareness and possibly higher album sales Previous album sales Previous album sales Serve as barometer of how established an artist may be. Serve as barometer of how established an artist may be.

Data labelling Too difficult to predict exact album sales Too difficult to predict exact album sales Data labelled as one of three classes Data labelled as one of three classes Albums that sell fewer than 500,000 copies Albums that sell fewer than 500,000 copies Gold albums (500,000 – 1,000,000 copies) Gold albums (500,000 – 1,000,000 copies) Platinum albums ( > 1,000,000 copies sold) Platinum albums ( > 1,000,000 copies sold)

Data preprocessing Data gathered for 60 albums Data gathered for 60 albums 20 from each class 20 from each class Some from same artist falling into separate classes Some from same artist falling into separate classes Data randomized and split into three partitions Data randomized and split into three partitions Feature vectors normalized to Feature vectors normalized to

The Neural Network Utilized Professor Hu’s standard bp.m algorithm Utilized Professor Hu’s standard bp.m algorithm Trialed many different configurations Trialed many different configurations Optimal configuration Optimal configuration 2 hidden layers 2 hidden layers 7 neurons in first layer, 8 in second 7 neurons in first layer, 8 in second Learning rate = 0.267, momentum = Learning rate = 0.267, momentum = Tested with 3-way cross validation Tested with 3-way cross validation

Results Highest classification rate 60% Highest classification rate 60% Correctly classified class 1 and 2 albums with 80-90% accuracy Correctly classified class 1 and 2 albums with 80-90% accuracy Could not separate class 2 albums Could not separate class 2 albums Class 2 featured albums with vectors similar to those of classes 1 and 3 Class 2 featured albums with vectors similar to those of classes 1 and 3 Sample confusion matrix: Sample confusion matrix:

Future Improvements Further analysis of feature vectors to determine possible differences in class 2 albums Further analysis of feature vectors to determine possible differences in class 2 albums Possible reduction of labelling to two classes (combine Gold and Platinum) Possible reduction of labelling to two classes (combine Gold and Platinum) Classification does show that predictions can be made based on the features considered in this study Classification does show that predictions can be made based on the features considered in this study