KDD Cup 2007 Task I Algorithm & Analysis

Preview:

DESCRIPTION

Neural Network Final Project. KDD Cup 2007 Task I Algorithm & Analysis. Student : M9615039 胡正穎  [emil0928@gmail.com] M9615902 張馨文  [shinwen65@gmail.com] Group number : 10 Advisor : Dr. Hahn-Ming Lee. Outline. Introduction Data Set Method and System - PowerPoint PPT Presentation

Citation preview

Student : M9615039 胡正穎  [emil0928@gmail.com] M9615902 張馨文    [shinwen65@gmail.com]

Group number : 10

Advisor : Dr. Hahn-Ming Lee

Neural Network Final Project

KDD Cup 2007 Task I Algorithm & AnalysisKDD Cup 2007 Task I Algorithm & Analysis

2

OutlineOutline

Introduction

Data Set

Method and System

Training and Text Set

Result

Analysis

3

IntroductionIntroduction

Our Task Description This Task is to predict which users rated which movies in 2006.

According to the information from the Web-side of KDD Cup 2007, we get the training data and answer data format. Try to find the relation between the training data set files. Hope to predict the rating of the 2006 correctly.

4

Data SetData Set

Our Data Set Structure

5

Method and SystemMethod and System Method I

Expanding movie_id ,customer_id ,and rating which the customer gave to independent elements of a matrix. Each year has one characteristic matrix, then we take these matrices from individual year for training.

6

Method and System (cont.)Method and System (cont.) Method II

According to training data set of each years 2002-2005),We classify these data sets into three matrices which row is movie_id and column is customer_id. Each year has one characteristic matrix, then we take these matrices from individual year for training alternately.

Training and Text SetTraining and Text Set Due to a great quantity of the movies and

the customers, the size of the produced matrix should be very large(17770x2649429). We select the amount of data from the answer file as

the problem domain.

8

Training and Text Set (cont.)Training and Text Set (cont.)

The size of our matrix is too huge to be accepted by Matlab program.

9

ResultResult

Our Result

Result (cont.)Result (cont.)

10

AnalysisAnalysis How could we choose the information of the

training data set which is effective? To gather the statistic of rating 1-5, and  it shows that the number of users and movies with a given average, almost 6,000 movies and  200,000 customers had given an average rating of 3.5. (Finding the relation between rating and movie ID & rating and customer ID)

On the other hand, majority of users will not see the same movie again, so the information of customer ID has  little effect of the prediction, so we can abandon it.

11

Analysis (cont.)Analysis (cont.) The ideas of how to rising the accuracy

We try to.. (1) Adding weight to training set (2) Increasing the learning rate (3) More training tests (4) To adjust the number of network layers

Thank you!

The EndThe End

Recommended