Task 1

Code Chunk 1: Package load, data import, inspection, and partitioning (10%)

A) Packages:

library(e1071)
library(caret)
## Warning: package 'caret' was built under R version 4.3.2
## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.3.2
## Loading required package: lattice
library(RWeka) 
## Warning: package 'RWeka' was built under R version 4.3.2
library(kernlab)
## 
## Attaching package: 'kernlab'
## The following object is masked from 'package:ggplot2':
## 
##     alpha
library(rminer)
## Warning: package 'rminer' was built under R version 4.3.3
library(matrixStats)
## Warning: package 'matrixStats' was built under R version 4.3.3
library(knitr)
## Warning: package 'knitr' was built under R version 4.3.2

B) Import the NA_sales_filtered.csv and partition the dataset to the training set and testing set

  1. Import NA_sales_filtered.csv and set stringsAsFactors = False.

  2. Create a data frame with all of the variables except for Name.

  3. Transform character variables except for Name to factors.

  4. Create the training and testing sets based on percentage split – 70% for training and 30% for testing.

# Step 1: Import the CSV file
data <- read.csv('NA_sales_filtered.csv', stringsAsFactors = FALSE)

# Step 2: Create a data frame without the 'Name' column
data_without_name <- data[, !(names(data) %in% c('Name'))]

# Step 3: Convert character variables to factors, except for 'Name'
data_factors <- data_without_name
for (col in names(data_factors)) {
    if (is.character(data_factors[[col]])) {
        data_factors[[col]] <- as.factor(data_factors[[col]])
    }
}

# Step 4: Create training and testing sets (70%-30% split)
set.seed(500)
inTrain <- createDataPartition(y = data_factors$NA_Sales, p = 0.70, list = FALSE)

# Split the data into training and test sets
train_set <- data_factors[inTrain, ]
test_set <- data_factors[-inTrain, ]

Code Chunk 2: Build and evaluate neural network models for numeric prediction tasks (20%)

A)Build and evaluate MLP models for numeric prediction with the video game sales data (imported and prepared in 1B).

  1. Build an MLP model on MultilayerPerceptron()’s default setting on the training set. Evaluate the model performance on the training set and testing set.
MLP <- make_Weka_classifier("weka/classifiers/functions/MultilayerPerceptron")
model_default <- MLP( NA_Sales ~ .,data = train_set)
model_default
## Linear Node 0
##     Inputs    Weights
##     Threshold    -0.28914060925810553
##     Node 1    -0.5409345186730656
##     Node 2    -0.4487480821342062
##     Node 3    -0.5733786758332217
##     Node 4    -0.17887903610375597
##     Node 5    -0.23454086764371498
##     Node 6    -0.8187507822184964
##     Node 7    -0.29517016741293534
##     Node 8    -0.35482927656595586
##     Node 9    -0.3089077109566553
##     Node 10    -0.28205375402802174
##     Node 11    -0.34664694773048643
##     Node 12    -0.4349540416151832
##     Node 13    -0.49182458384660677
##     Node 14    -0.4979055784057645
##     Node 15    -0.45656754161755003
##     Node 16    -0.30268094146074237
##     Node 17    -0.3498638102140591
##     Node 18    -0.2713309500695388
##     Node 19    -0.2931335698640358
## Sigmoid Node 1
##     Inputs    Weights
##     Threshold    -0.9264420289688788
##     Attrib Platform=3DS    -0.07117757710735799
##     Attrib Platform=DS    2.790570722915713
##     Attrib Platform=GBA    1.244947419831184
##     Attrib Platform=GC    1.6861507253621533
##     Attrib Platform=PC    1.200786292863451
##     Attrib Platform=PS    -2.0246616148018948
##     Attrib Platform=PS2    0.3687208235187921
##     Attrib Platform=PS3    1.0353332171162082
##     Attrib Platform=PS4    -2.6993862090431047
##     Attrib Platform=PSP    0.906553335220546
##     Attrib Platform=PSV    1.4508964117394003
##     Attrib Platform=Wii    2.4030026659604795
##     Attrib Platform=WiiU    2.9956880817528515
##     Attrib Platform=X360    0.4954974492423241
##     Attrib Platform=XB    -1.4813162164941316
##     Attrib Platform=XOne    1.9256718786620215
##     Attrib Genre=Action    -0.48297880705955254
##     Attrib Genre=Adventure    -1.2312278314266043
##     Attrib Genre=Fighting    2.2381460503283055
##     Attrib Genre=Misc    -0.26152229587567977
##     Attrib Genre=Platform    0.38240752719619736
##     Attrib Genre=Puzzle    -0.19553188436132388
##     Attrib Genre=Racing    2.468427977217465
##     Attrib Genre=Role-Playing    4.1738633805923495
##     Attrib Genre=Shooter    -1.0715914760004086
##     Attrib Genre=Simulation    -0.5495347646660181
##     Attrib Genre=Sports    2.495711740000567
##     Attrib Genre=Strategy    0.8358528305073549
##     Attrib Rating=E    -0.6649213936269381
##     Attrib Rating=E10+    1.3724211481487743
##     Attrib Rating=M    -2.133960288706931
##     Attrib Rating=missing    1.3050034588017358
##     Attrib Rating=T    2.7459409880435097
##     Attrib Critic_Score    -3.335597075910612
##     Attrib Critic_Count    -1.3704314472599601
##     Attrib User_Score    4.107036102395181
##     Attrib User_Count    -10.98971400263024
## Sigmoid Node 2
##     Inputs    Weights
##     Threshold    -0.7142074480830007
##     Attrib Platform=3DS    -0.6559274486074085
##     Attrib Platform=DS    2.267782862773478
##     Attrib Platform=GBA    2.2057343615052982
##     Attrib Platform=GC    2.8881958400307
##     Attrib Platform=PC    -2.623481619322979
##     Attrib Platform=PS    -1.7954112713965884
##     Attrib Platform=PS2    0.6030206738997165
##     Attrib Platform=PS3    0.3202995679022712
##     Attrib Platform=PS4    -0.20432164398576488
##     Attrib Platform=PSP    2.8722885612225104
##     Attrib Platform=PSV    1.0345696272937313
##     Attrib Platform=Wii    1.6169299593018076
##     Attrib Platform=WiiU    2.634653161719834
##     Attrib Platform=X360    0.9621259235800841
##     Attrib Platform=XB    -0.5700042801331316
##     Attrib Platform=XOne    -0.7888371451735426
##     Attrib Genre=Action    -1.1642464464953994
##     Attrib Genre=Adventure    -2.1224895641277057
##     Attrib Genre=Fighting    2.380978018043433
##     Attrib Genre=Misc    -0.47238745983034314
##     Attrib Genre=Platform    0.4193985968488338
##     Attrib Genre=Puzzle    0.5104848064677195
##     Attrib Genre=Racing    1.2708768396728285
##     Attrib Genre=Role-Playing    2.4989717305550023
##     Attrib Genre=Shooter    -1.6399679631824131
##     Attrib Genre=Simulation    2.0052044842324634
##     Attrib Genre=Sports    2.0490372411658666
##     Attrib Genre=Strategy    1.923341360259727
##     Attrib Rating=E    0.8967229513366292
##     Attrib Rating=E10+    -0.05346886862440188
##     Attrib Rating=M    3.3380632432827335
##     Attrib Rating=missing    0.4514907321963767
##     Attrib Rating=T    -2.3007874480361985
##     Attrib Critic_Score    4.87435447774432
##     Attrib Critic_Count    -6.147818445081773
##     Attrib User_Score    -0.9091208798902358
##     Attrib User_Count    -4.590135672430675
## Sigmoid Node 3
##     Inputs    Weights
##     Threshold    -0.6483505715544842
##     Attrib Platform=3DS    0.11328663429449286
##     Attrib Platform=DS    0.018932442403594266
##     Attrib Platform=GBA    0.2989824793974258
##     Attrib Platform=GC    0.23286938390574974
##     Attrib Platform=PC    -1.6460130836262215
##     Attrib Platform=PS    0.9971621784757864
##     Attrib Platform=PS2    -0.18262452062374304
##     Attrib Platform=PS3    0.5223647917939301
##     Attrib Platform=PS4    6.422587707050444
##     Attrib Platform=PSP    -0.7755581016265762
##     Attrib Platform=PSV    0.008500131395142909
##     Attrib Platform=Wii    1.1402481520696075
##     Attrib Platform=WiiU    0.6275737413767646
##     Attrib Platform=X360    0.3465271648655783
##     Attrib Platform=XB    1.2495074887236504
##     Attrib Platform=XOne    -0.5266663400071295
##     Attrib Genre=Action    0.3772102599425006
##     Attrib Genre=Adventure    1.0959966921859006
##     Attrib Genre=Fighting    -0.12750597274031342
##     Attrib Genre=Misc    -0.6234218953422802
##     Attrib Genre=Platform    0.15122282147666255
##     Attrib Genre=Puzzle    0.5860948354987245
##     Attrib Genre=Racing    0.752496284752029
##     Attrib Genre=Role-Playing    0.507298871197925
##     Attrib Genre=Shooter    -1.1865160644696175
##     Attrib Genre=Simulation    2.986073908725433
##     Attrib Genre=Sports    -2.393546752960555
##     Attrib Genre=Strategy    4.158774517362847
##     Attrib Rating=E    -1.0004303957910816
##     Attrib Rating=E10+    0.42448051655163316
##     Attrib Rating=M    -1.3004831641822419
##     Attrib Rating=missing    2.646971333101356
##     Attrib Rating=T    1.2497833558487108
##     Attrib Critic_Score    -0.934676842779186
##     Attrib Critic_Count    0.2064077823465255
##     Attrib User_Score    -0.48697979785425244
##     Attrib User_Count    -11.46104620029738
## Sigmoid Node 4
##     Inputs    Weights
##     Threshold    -0.7055634561130338
##     Attrib Platform=3DS    3.4930153837054427
##     Attrib Platform=DS    -0.923330754147978
##     Attrib Platform=GBA    0.0134893398639218
##     Attrib Platform=GC    0.07411159290315128
##     Attrib Platform=PC    1.9846659200216947
##     Attrib Platform=PS    0.23237072738918016
##     Attrib Platform=PS2    0.9503609557252326
##     Attrib Platform=PS3    -1.7601863682458379
##     Attrib Platform=PS4    -0.12488495858530864
##     Attrib Platform=PSP    1.1025354750138374
##     Attrib Platform=PSV    1.2414798319016225
##     Attrib Platform=Wii    2.3314814316086534
##     Attrib Platform=WiiU    2.2603485418052216
##     Attrib Platform=X360    -1.459950181286497
##     Attrib Platform=XB    0.3946141811580204
##     Attrib Platform=XOne    -0.48794100379243527
##     Attrib Genre=Action    1.2173659299332977
##     Attrib Genre=Adventure    0.10802821320703047
##     Attrib Genre=Fighting    -0.2718150619752991
##     Attrib Genre=Misc    0.1068680149197313
##     Attrib Genre=Platform    -0.12020716434359852
##     Attrib Genre=Puzzle    0.8101384111495965
##     Attrib Genre=Racing    1.3550892531871883
##     Attrib Genre=Role-Playing    3.4889415669945354
##     Attrib Genre=Shooter    0.44536268304036275
##     Attrib Genre=Simulation    -0.32240249463094284
##     Attrib Genre=Sports    -1.6680818576869387
##     Attrib Genre=Strategy    1.3121414457842528
##     Attrib Rating=E    1.7431570857333263
##     Attrib Rating=E10+    -1.6985342642247043
##     Attrib Rating=M    2.707809718343044
##     Attrib Rating=missing    0.5397125425226815
##     Attrib Rating=T    -1.2350701534355384
##     Attrib Critic_Score    2.8815429089619133
##     Attrib Critic_Count    -2.1191909057305365
##     Attrib User_Score    -2.802689258097924
##     Attrib User_Count    -6.533588125124944
## Sigmoid Node 5
##     Inputs    Weights
##     Threshold    -0.7744441155321008
##     Attrib Platform=3DS    2.261905308530287
##     Attrib Platform=DS    0.6341165260603663
##     Attrib Platform=GBA    1.3191704569746088
##     Attrib Platform=GC    1.3278007515333443
##     Attrib Platform=PC    -0.6711827309200307
##     Attrib Platform=PS    1.1029414742225092
##     Attrib Platform=PS2    1.0653364685185136
##     Attrib Platform=PS3    0.1966373465308934
##     Attrib Platform=PS4    0.454676439712122
##     Attrib Platform=PSP    1.662305101524576
##     Attrib Platform=PSV    0.9808855404895782
##     Attrib Platform=Wii    -0.3164330452431893
##     Attrib Platform=WiiU    0.38094980642523535
##     Attrib Platform=X360    0.7739807990840952
##     Attrib Platform=XB    -0.5221740192536345
##     Attrib Platform=XOne    0.0915923946619911
##     Attrib Genre=Action    0.9876819251815798
##     Attrib Genre=Adventure    0.7786859249469068
##     Attrib Genre=Fighting    0.49640877632940916
##     Attrib Genre=Misc    0.7951890250996914
##     Attrib Genre=Platform    0.5533316988970572
##     Attrib Genre=Puzzle    1.1008575029265262
##     Attrib Genre=Racing    0.04996950699428476
##     Attrib Genre=Role-Playing    0.6416979109032179
##     Attrib Genre=Shooter    1.8611818226174222
##     Attrib Genre=Simulation    0.48849207332354655
##     Attrib Genre=Sports    0.8514142370719379
##     Attrib Genre=Strategy    -0.8854591471985506
##     Attrib Rating=E    0.6333249881869851
##     Attrib Rating=E10+    0.99642470611493
##     Attrib Rating=M    -0.05564641590167821
##     Attrib Rating=missing    0.8135163053866291
##     Attrib Rating=T    -0.018606684294335603
##     Attrib Critic_Score    0.6698151551341079
##     Attrib Critic_Count    1.418991427090904
##     Attrib User_Score    -2.2975402537104386
##     Attrib User_Count    -15.558324684508564
## Sigmoid Node 6
##     Inputs    Weights
##     Threshold    -0.7861055367411008
##     Attrib Platform=3DS    -0.9385462759361476
##     Attrib Platform=DS    0.02423991498128472
##     Attrib Platform=GBA    2.0532869163589247
##     Attrib Platform=GC    0.9923655053732848
##     Attrib Platform=PC    -0.34438029666198566
##     Attrib Platform=PS    -0.6627333857923958
##     Attrib Platform=PS2    1.5315431885679684
##     Attrib Platform=PS3    1.3794042960624229
##     Attrib Platform=PS4    -0.20492877320468475
##     Attrib Platform=PSP    1.4123274080107717
##     Attrib Platform=PSV    -0.320711027817721
##     Attrib Platform=Wii    0.8606763456590779
##     Attrib Platform=WiiU    -0.6943661552280961
##     Attrib Platform=X360    1.0023082434268542
##     Attrib Platform=XB    1.7631318674282674
##     Attrib Platform=XOne    2.253831009827932
##     Attrib Genre=Action    1.8636431312808834
##     Attrib Genre=Adventure    0.6908566665249244
##     Attrib Genre=Fighting    1.20093667590013
##     Attrib Genre=Misc    -0.29287949348778597
##     Attrib Genre=Platform    0.7895668280664875
##     Attrib Genre=Puzzle    0.7534937476908383
##     Attrib Genre=Racing    2.183774582975432
##     Attrib Genre=Role-Playing    -0.3088566342118225
##     Attrib Genre=Shooter    1.5669950259719372
##     Attrib Genre=Simulation    -0.646266556246836
##     Attrib Genre=Sports    0.644979188663811
##     Attrib Genre=Strategy    -0.93287996338209
##     Attrib Rating=E    0.8148820153993995
##     Attrib Rating=E10+    0.6158937299970263
##     Attrib Rating=M    -1.6116409927129127
##     Attrib Rating=missing    1.051043028285426
##     Attrib Rating=T    1.365907968139207
##     Attrib Critic_Score    1.622675411135854
##     Attrib Critic_Count    -0.07524577736976804
##     Attrib User_Score    -2.3568536695183147
##     Attrib User_Count    -8.096443409324863
## Sigmoid Node 7
##     Inputs    Weights
##     Threshold    -0.5885143371909587
##     Attrib Platform=3DS    1.254790801430788
##     Attrib Platform=DS    1.1002682106704604
##     Attrib Platform=GBA    -0.8445578809361555
##     Attrib Platform=GC    1.1345407188438568
##     Attrib Platform=PC    2.6329740949584046
##     Attrib Platform=PS    2.6723697776598834
##     Attrib Platform=PS2    -0.8990560628652468
##     Attrib Platform=PS3    -0.3816493881669787
##     Attrib Platform=PS4    1.29815623946132
##     Attrib Platform=PSP    -0.5409902910067269
##     Attrib Platform=PSV    2.2923083436785925
##     Attrib Platform=Wii    1.2234392973681465
##     Attrib Platform=WiiU    -1.0407948071337665
##     Attrib Platform=X360    -0.15004327480316818
##     Attrib Platform=XB    -0.391448898430216
##     Attrib Platform=XOne    -0.8711680520832835
##     Attrib Genre=Action    -1.684832454425986
##     Attrib Genre=Adventure    0.849608071576424
##     Attrib Genre=Fighting    0.8294140741621385
##     Attrib Genre=Misc    -1.1925307155707805
##     Attrib Genre=Platform    -0.7494531160104484
##     Attrib Genre=Puzzle    1.9945413230837803
##     Attrib Genre=Racing    -0.03429866164689333
##     Attrib Genre=Role-Playing    0.6119090495422186
##     Attrib Genre=Shooter    4.818456701360979
##     Attrib Genre=Simulation    0.42107182011339656
##     Attrib Genre=Sports    1.5250647051423165
##     Attrib Genre=Strategy    -1.1886151280723827
##     Attrib Rating=E    2.7458181808078916
##     Attrib Rating=E10+    -0.20566236738485558
##     Attrib Rating=M    -0.6363701039171467
##     Attrib Rating=missing    -0.05778643014240878
##     Attrib Rating=T    -0.020261358954502047
##     Attrib Critic_Score    -1.4535644725411596
##     Attrib Critic_Count    2.0825828466593603
##     Attrib User_Score    4.3402766745895
##     Attrib User_Count    -2.9779517117196805
## Sigmoid Node 8
##     Inputs    Weights
##     Threshold    -0.7332750923422595
##     Attrib Platform=3DS    1.4748455932669295
##     Attrib Platform=DS    2.1316034325622284
##     Attrib Platform=GBA    1.8354032252178547
##     Attrib Platform=GC    1.8428455615091461
##     Attrib Platform=PC    0.22377291587173867
##     Attrib Platform=PS    -1.6319588598161008
##     Attrib Platform=PS2    0.7460321100796518
##     Attrib Platform=PS3    1.119303183855632
##     Attrib Platform=PS4    -0.7073178548686017
##     Attrib Platform=PSP    1.2865160424858932
##     Attrib Platform=PSV    -0.6174784024958613
##     Attrib Platform=Wii    -0.1690918222325477
##     Attrib Platform=WiiU    2.038836967014555
##     Attrib Platform=X360    1.2243800420785513
##     Attrib Platform=XB    0.2263614969417155
##     Attrib Platform=XOne    -0.2230554066918485
##     Attrib Genre=Action    2.8351311325809623
##     Attrib Genre=Adventure    -1.0224304134406008
##     Attrib Genre=Fighting    -1.135778061981006
##     Attrib Genre=Misc    1.874952894102842
##     Attrib Genre=Platform    1.557703886570885
##     Attrib Genre=Puzzle    2.924157976672388
##     Attrib Genre=Racing    -0.10200566526553492
##     Attrib Genre=Role-Playing    -0.8449824016506784
##     Attrib Genre=Shooter    1.2822132488568325
##     Attrib Genre=Simulation    0.05050060455718715
##     Attrib Genre=Sports    0.5373515904346136
##     Attrib Genre=Strategy    -0.36745056350102406
##     Attrib Rating=E    -1.151733263884495
##     Attrib Rating=E10+    -0.941420241103331
##     Attrib Rating=M    -0.4111568491560629
##     Attrib Rating=missing    3.205245769206807
##     Attrib Rating=T    1.674166587029144
##     Attrib Critic_Score    -2.3833641161535337
##     Attrib Critic_Count    -1.4396074074721683
##     Attrib User_Score    2.5994549981912223
##     Attrib User_Count    -10.259761853509097
## Sigmoid Node 9
##     Inputs    Weights
##     Threshold    -0.6942609415310941
##     Attrib Platform=3DS    0.5963075040965643
##     Attrib Platform=DS    0.25395239651396423
##     Attrib Platform=GBA    0.7699185054656627
##     Attrib Platform=GC    0.436377340042472
##     Attrib Platform=PC    0.03550011697897111
##     Attrib Platform=PS    1.2536734738998259
##     Attrib Platform=PS2    0.668380367524921
##     Attrib Platform=PS3    0.871804486419917
##     Attrib Platform=PS4    0.4900240022095826
##     Attrib Platform=PSP    1.2843490089573057
##     Attrib Platform=PSV    0.9408829790814759
##     Attrib Platform=Wii    -0.4125634849813735
##     Attrib Platform=WiiU    0.5300924782576475
##     Attrib Platform=X360    0.5150553771223025
##     Attrib Platform=XB    0.8479800457452
##     Attrib Platform=XOne    1.027976890256231
##     Attrib Genre=Action    0.554119780288238
##     Attrib Genre=Adventure    1.7219821798324297
##     Attrib Genre=Fighting    0.07000898983735938
##     Attrib Genre=Misc    0.5941673717115803
##     Attrib Genre=Platform    0.700835014881778
##     Attrib Genre=Puzzle    0.5940564249691315
##     Attrib Genre=Racing    0.8786424033831166
##     Attrib Genre=Role-Playing    0.30297405121913706
##     Attrib Genre=Shooter    0.8891130324386513
##     Attrib Genre=Simulation    0.8995259116597583
##     Attrib Genre=Sports    0.024763838240735286
##     Attrib Genre=Strategy    -0.09496643058461152
##     Attrib Rating=E    0.4462950484099711
##     Attrib Rating=E10+    0.5613684436613713
##     Attrib Rating=M    0.2652938649441458
##     Attrib Rating=missing    0.5323828534959376
##     Attrib Rating=T    0.3203830198472731
##     Attrib Critic_Score    -0.028034462643720316
##     Attrib Critic_Count    0.20648777095682344
##     Attrib User_Score    0.10578576282952644
##     Attrib User_Count    -14.6779057816387
## Sigmoid Node 10
##     Inputs    Weights
##     Threshold    -0.6178356357047536
##     Attrib Platform=3DS    1.2804789866197117
##     Attrib Platform=DS    -0.9143771711251695
##     Attrib Platform=GBA    1.2037606977260502
##     Attrib Platform=GC    -0.526000252420441
##     Attrib Platform=PC    1.2634592240228426
##     Attrib Platform=PS    -0.7416039518055499
##     Attrib Platform=PS2    0.45137187081421126
##     Attrib Platform=PS3    0.7720093066635556
##     Attrib Platform=PS4    -0.1436027218592678
##     Attrib Platform=PSP    1.3136031765437002
##     Attrib Platform=PSV    2.38986892238754
##     Attrib Platform=Wii    0.35196174972673455
##     Attrib Platform=WiiU    -0.9722208277628407
##     Attrib Platform=X360    -0.79408608584097
##     Attrib Platform=XB    1.9353794540712235
##     Attrib Platform=XOne    1.2140387619937134
##     Attrib Genre=Action    0.555147489524961
##     Attrib Genre=Adventure    -0.47214601961704644
##     Attrib Genre=Fighting    0.07332381321058591
##     Attrib Genre=Misc    1.3486159838609388
##     Attrib Genre=Platform    1.0101011091285292
##     Attrib Genre=Puzzle    1.2842694206769818
##     Attrib Genre=Racing    -0.948595587115915
##     Attrib Genre=Role-Playing    0.4872280499891094
##     Attrib Genre=Shooter    0.9357126845181148
##     Attrib Genre=Simulation    -0.5802244233258743
##     Attrib Genre=Sports    1.34322741796588
##     Attrib Genre=Strategy    0.708868517190085
##     Attrib Rating=E    0.30014683602022924
##     Attrib Rating=E10+    1.6046884706798858
##     Attrib Rating=M    0.3430613400875553
##     Attrib Rating=missing    -0.38161822782347044
##     Attrib Rating=T    -0.11377723324681879
##     Attrib Critic_Score    0.35240204313775775
##     Attrib Critic_Count    -0.38579797490976575
##     Attrib User_Score    0.5598929456926385
##     Attrib User_Count    -8.203874939793188
## Sigmoid Node 11
##     Inputs    Weights
##     Threshold    -0.7053644742505044
##     Attrib Platform=3DS    -0.36821573329682683
##     Attrib Platform=DS    -0.5606243391151641
##     Attrib Platform=GBA    0.931140248851685
##     Attrib Platform=GC    0.5751698037815818
##     Attrib Platform=PC    0.8234513136917345
##     Attrib Platform=PS    0.27728850366122254
##     Attrib Platform=PS2    -0.5207732635129538
##     Attrib Platform=PS3    0.25522062976192766
##     Attrib Platform=PS4    1.6800533183431283
##     Attrib Platform=PSP    2.2312458456189597
##     Attrib Platform=PSV    0.9186464870982249
##     Attrib Platform=Wii    0.1845209343657597
##     Attrib Platform=WiiU    1.492374989278165
##     Attrib Platform=X360    1.6975998460101744
##     Attrib Platform=XB    1.0296681260918852
##     Attrib Platform=XOne    -0.5098062107798353
##     Attrib Genre=Action    -0.46511821111690443
##     Attrib Genre=Adventure    1.3385737396159905
##     Attrib Genre=Fighting    2.9918040673745416
##     Attrib Genre=Misc    -0.6701434464749003
##     Attrib Genre=Platform    1.7854369002191524
##     Attrib Genre=Puzzle    -0.7557896375060085
##     Attrib Genre=Racing    1.7060741270707578
##     Attrib Genre=Role-Playing    1.598850562074154
##     Attrib Genre=Shooter    -0.10468523249785078
##     Attrib Genre=Simulation    1.4119294836049359
##     Attrib Genre=Sports    -1.8811410699468383
##     Attrib Genre=Strategy    0.35910499425149345
##     Attrib Rating=E    1.7924696460438068
##     Attrib Rating=E10+    0.14572088562313357
##     Attrib Rating=M    -1.1919981594708744
##     Attrib Rating=missing    0.5769994248693907
##     Attrib Rating=T    0.9041291462743687
##     Attrib Critic_Score    2.831098638090609
##     Attrib Critic_Count    -4.594343041189037
##     Attrib User_Score    -0.6765816055207797
##     Attrib User_Count    -6.032973685028651
## Sigmoid Node 12
##     Inputs    Weights
##     Threshold    -0.7101869627418305
##     Attrib Platform=3DS    -2.655807595874827
##     Attrib Platform=DS    0.5957474517282286
##     Attrib Platform=GBA    -0.0556334416307421
##     Attrib Platform=GC    0.5860478802225317
##     Attrib Platform=PC    12.92126939602982
##     Attrib Platform=PS    -0.6058803798187727
##     Attrib Platform=PS2    0.40339835047352507
##     Attrib Platform=PS3    1.4778891831964094
##     Attrib Platform=PS4    -3.1353194373181315
##     Attrib Platform=PSP    -1.6280238254707868
##     Attrib Platform=PSV    -2.006547228653973
##     Attrib Platform=Wii    0.1883439493062121
##     Attrib Platform=WiiU    1.8588328969212102
##     Attrib Platform=X360    1.3821738862995478
##     Attrib Platform=XB    1.0525794015670635
##     Attrib Platform=XOne    -0.2305809560039546
##     Attrib Genre=Action    1.406251753746359
##     Attrib Genre=Adventure    -0.34586383132576504
##     Attrib Genre=Fighting    0.5221706413249019
##     Attrib Genre=Misc    -0.6707689832925511
##     Attrib Genre=Platform    1.9886549193517293
##     Attrib Genre=Puzzle    1.8669752840882199
##     Attrib Genre=Racing    2.344555890002001
##     Attrib Genre=Role-Playing    -0.10441245267291717
##     Attrib Genre=Shooter    0.31441212664028717
##     Attrib Genre=Simulation    -0.11933220990616772
##     Attrib Genre=Sports    1.765999633001941
##     Attrib Genre=Strategy    -1.6117459732561465
##     Attrib Rating=E    1.4853315526073594
##     Attrib Rating=E10+    1.5301816594945599
##     Attrib Rating=M    3.316140182091462
##     Attrib Rating=missing    -0.3193810675751383
##     Attrib Rating=T    -3.9093982548828348
##     Attrib Critic_Score    -6.0836221257760466
##     Attrib Critic_Count    -3.1630282172385225
##     Attrib User_Score    1.5998834872138854
##     Attrib User_Count    -13.853764622622355
## Sigmoid Node 13
##     Inputs    Weights
##     Threshold    -0.5040637225651712
##     Attrib Platform=3DS    -1.8148252495585913
##     Attrib Platform=DS    -2.0143667055894685
##     Attrib Platform=GBA    0.8790819418017929
##     Attrib Platform=GC    -0.9092421079433944
##     Attrib Platform=PC    0.8195307145324093
##     Attrib Platform=PS    -0.19416696762645452
##     Attrib Platform=PS2    2.343293971538373
##     Attrib Platform=PS3    2.693687716622662
##     Attrib Platform=PS4    2.6920237943511607
##     Attrib Platform=PSP    2.5758868699044664
##     Attrib Platform=PSV    2.1028854154724987
##     Attrib Platform=Wii    -3.3986441397477734
##     Attrib Platform=WiiU    0.5583957469279659
##     Attrib Platform=X360    1.5338805460123426
##     Attrib Platform=XB    -1.8158802073173461
##     Attrib Platform=XOne    1.2618141362576125
##     Attrib Genre=Action    -0.22785512883136266
##     Attrib Genre=Adventure    0.4651917360447645
##     Attrib Genre=Fighting    -0.5014586874285917
##     Attrib Genre=Misc    3.801157347853518
##     Attrib Genre=Platform    -1.661301050987903
##     Attrib Genre=Puzzle    -1.0275428584652577
##     Attrib Genre=Racing    -0.8368491322555952
##     Attrib Genre=Role-Playing    1.7983338469832064
##     Attrib Genre=Shooter    -0.7546933984330143
##     Attrib Genre=Simulation    1.5714877280303623
##     Attrib Genre=Sports    1.7794901154999065
##     Attrib Genre=Strategy    0.7681019530475391
##     Attrib Rating=E    2.670534711689728
##     Attrib Rating=E10+    -1.5312452121429665
##     Attrib Rating=M    0.8403080152375223
##     Attrib Rating=missing    1.0090421017014701
##     Attrib Rating=T    -1.4143014297626166
##     Attrib Critic_Score    -5.471939706137484
##     Attrib Critic_Count    5.680054139357675
##     Attrib User_Score    2.6050904852887076
##     Attrib User_Count    -4.289837192135473
## Sigmoid Node 14
##     Inputs    Weights
##     Threshold    -0.6313058502857144
##     Attrib Platform=3DS    1.4629273680256074
##     Attrib Platform=DS    -0.05327984239295333
##     Attrib Platform=GBA    -1.4405698314663264
##     Attrib Platform=GC    -0.37615040674397066
##     Attrib Platform=PC    -0.18593950691525915
##     Attrib Platform=PS    2.302494322129355
##     Attrib Platform=PS2    2.4677774930527296
##     Attrib Platform=PS3    1.2841121364757546
##     Attrib Platform=PS4    0.46461042682115045
##     Attrib Platform=PSP    0.592110502454173
##     Attrib Platform=PSV    0.30672330751401655
##     Attrib Platform=Wii    -0.65844924068544
##     Attrib Platform=WiiU    -0.09527739252111518
##     Attrib Platform=X360    0.1726312363604453
##     Attrib Platform=XB    1.2620920460996277
##     Attrib Platform=XOne    1.1022129846021376
##     Attrib Genre=Action    0.9804517527213824
##     Attrib Genre=Adventure    -1.1709567105006986
##     Attrib Genre=Fighting    2.1110238615189667
##     Attrib Genre=Misc    -2.0875352811063217
##     Attrib Genre=Platform    -0.1063440113702056
##     Attrib Genre=Puzzle    -1.5854024303032512
##     Attrib Genre=Racing    0.40729968809651873
##     Attrib Genre=Role-Playing    2.934664195799592
##     Attrib Genre=Shooter    1.7052177515015263
##     Attrib Genre=Simulation    1.9789609671618027
##     Attrib Genre=Sports    -1.6653577608137025
##     Attrib Genre=Strategy    2.7039444924113436
##     Attrib Rating=E    1.1667023851477971
##     Attrib Rating=E10+    0.2673304202525577
##     Attrib Rating=M    -0.5810344990595349
##     Attrib Rating=missing    1.2831620539010495
##     Attrib Rating=T    -0.14407976626218716
##     Attrib Critic_Score    -1.2393579948577196
##     Attrib Critic_Count    -1.355949672469945
##     Attrib User_Score    -1.1081222811713722
##     Attrib User_Count    -7.004275736733326
## Sigmoid Node 15
##     Inputs    Weights
##     Threshold    -0.8107075833591353
##     Attrib Platform=3DS    2.6572231815052403
##     Attrib Platform=DS    2.0955579396193476
##     Attrib Platform=GBA    -1.760472220908768
##     Attrib Platform=GC    -1.1706980098190014
##     Attrib Platform=PC    -0.9033004127530642
##     Attrib Platform=PS    -0.20499430787551415
##     Attrib Platform=PS2    0.5872156336445715
##     Attrib Platform=PS3    1.3858057682179217
##     Attrib Platform=PS4    0.17162106190509577
##     Attrib Platform=PSP    -0.7826321825377982
##     Attrib Platform=PSV    2.1198826128691235
##     Attrib Platform=Wii    1.2057937082635573
##     Attrib Platform=WiiU    1.572331438874569
##     Attrib Platform=X360    1.9268545832036033
##     Attrib Platform=XB    0.8438617751324926
##     Attrib Platform=XOne    1.9243247095470128
##     Attrib Genre=Action    0.9435720320329288
##     Attrib Genre=Adventure    -0.3787823001136217
##     Attrib Genre=Fighting    0.901359448413117
##     Attrib Genre=Misc    2.6070706207695657
##     Attrib Genre=Platform    2.036721140736888
##     Attrib Genre=Puzzle    -0.7612818056590597
##     Attrib Genre=Racing    0.46131614991761355
##     Attrib Genre=Role-Playing    -1.2409183774334231
##     Attrib Genre=Shooter    2.1239367579872788
##     Attrib Genre=Simulation    -0.06790786587087647
##     Attrib Genre=Sports    0.1102466203211172
##     Attrib Genre=Strategy    1.3868322528527828
##     Attrib Rating=E    1.692276254673329
##     Attrib Rating=E10+    1.1351371265152064
##     Attrib Rating=M    -0.9857077242383918
##     Attrib Rating=missing    0.7208686911677442
##     Attrib Rating=T    -0.03922569805142826
##     Attrib Critic_Score    4.435146607411989
##     Attrib Critic_Count    -4.827290736013087
##     Attrib User_Score    3.42234344947838
##     Attrib User_Count    -3.6584282395611374
## Sigmoid Node 16
##     Inputs    Weights
##     Threshold    -0.7379772289707649
##     Attrib Platform=3DS    2.3094347761171523
##     Attrib Platform=DS    0.8031097124926416
##     Attrib Platform=GBA    -1.7564645827700747
##     Attrib Platform=GC    0.010155747811853872
##     Attrib Platform=PC    -0.13687439839895332
##     Attrib Platform=PS    -0.43541736851895396
##     Attrib Platform=PS2    1.4163975368684674
##     Attrib Platform=PS3    1.9327297586948877
##     Attrib Platform=PS4    0.24872811399631606
##     Attrib Platform=PSP    -1.4679613782765653
##     Attrib Platform=PSV    2.5160169819473692
##     Attrib Platform=Wii    0.020527533746748455
##     Attrib Platform=WiiU    0.35854665129698926
##     Attrib Platform=X360    1.6303395051417167
##     Attrib Platform=XB    1.9422598240609263
##     Attrib Platform=XOne    0.26678158318904294
##     Attrib Genre=Action    -0.5977106726740545
##     Attrib Genre=Adventure    -0.6148436676092004
##     Attrib Genre=Fighting    2.378667152118756
##     Attrib Genre=Misc    1.247841005463612
##     Attrib Genre=Platform    3.0978604372825673
##     Attrib Genre=Puzzle    0.06615195805668528
##     Attrib Genre=Racing    -0.4528906168601716
##     Attrib Genre=Role-Playing    -1.4679612836120222
##     Attrib Genre=Shooter    2.121711870696616
##     Attrib Genre=Simulation    -0.5864678093327398
##     Attrib Genre=Sports    2.455785590530606
##     Attrib Genre=Strategy    -0.9705992982360405
##     Attrib Rating=E    -0.05405946506054782
##     Attrib Rating=E10+    -1.25574805460996
##     Attrib Rating=M    -0.34431263763149306
##     Attrib Rating=missing    0.761225779465465
##     Attrib Rating=T    2.974485637832724
##     Attrib Critic_Score    -1.9315466271806614
##     Attrib Critic_Count    -0.9162744134296475
##     Attrib User_Score    -2.2796298675409523
##     Attrib User_Count    -8.270666674976317
## Sigmoid Node 17
##     Inputs    Weights
##     Threshold    -0.6350749005510964
##     Attrib Platform=3DS    -0.3950023083273609
##     Attrib Platform=DS    1.2056617852407983
##     Attrib Platform=GBA    0.2819650305829227
##     Attrib Platform=GC    0.22794924950280665
##     Attrib Platform=PC    -0.7459090767497283
##     Attrib Platform=PS    -0.5672522294923418
##     Attrib Platform=PS2    1.2246486647562471
##     Attrib Platform=PS3    0.3243210500441006
##     Attrib Platform=PS4    -1.5463305356680852
##     Attrib Platform=PSP    1.928163376677261
##     Attrib Platform=PSV    3.503901611085354
##     Attrib Platform=Wii    1.254879119948876
##     Attrib Platform=WiiU    1.7088214329129625
##     Attrib Platform=X360    -1.5924554663526342
##     Attrib Platform=XB    0.04997209588441949
##     Attrib Platform=XOne    2.2071980964718816
##     Attrib Genre=Action    1.8039342217046221
##     Attrib Genre=Adventure    4.413992289248062
##     Attrib Genre=Fighting    -0.11929010981560148
##     Attrib Genre=Misc    -1.2370655233375523
##     Attrib Genre=Platform    -0.5048561894108922
##     Attrib Genre=Puzzle    1.6348556080941588
##     Attrib Genre=Racing    -0.5692385178634677
##     Attrib Genre=Role-Playing    -0.11613025790293993
##     Attrib Genre=Shooter    -0.46656366323463516
##     Attrib Genre=Simulation    -0.5968765350607996
##     Attrib Genre=Sports    1.0641280602838856
##     Attrib Genre=Strategy    1.3752263889767429
##     Attrib Rating=E    0.8294178356899463
##     Attrib Rating=E10+    -0.16930891956112532
##     Attrib Rating=M    -0.09228570444517652
##     Attrib Rating=missing    0.2582787653971765
##     Attrib Rating=T    1.033842692227996
##     Attrib Critic_Score    1.8183726314042084
##     Attrib Critic_Count    1.6049322021881838
##     Attrib User_Score    0.05647580017536152
##     Attrib User_Count    -8.169040851967305
## Sigmoid Node 18
##     Inputs    Weights
##     Threshold    -0.9450695119891854
##     Attrib Platform=3DS    0.41815825198478945
##     Attrib Platform=DS    -0.2106231402405922
##     Attrib Platform=GBA    1.1553353001987547
##     Attrib Platform=GC    1.0130444893315758
##     Attrib Platform=PC    -0.7513378945563963
##     Attrib Platform=PS    0.0709123845597251
##     Attrib Platform=PS2    1.0675306553357022
##     Attrib Platform=PS3    1.7861454234654304
##     Attrib Platform=PS4    1.9836568683820577
##     Attrib Platform=PSP    1.011919969185461
##     Attrib Platform=PSV    -0.02340079205562146
##     Attrib Platform=Wii    1.3271667713312263
##     Attrib Platform=WiiU    -0.46062401117538043
##     Attrib Platform=X360    1.5760917340452867
##     Attrib Platform=XB    0.9377960923870591
##     Attrib Platform=XOne    2.2064850302668333
##     Attrib Genre=Action    1.1652114838283956
##     Attrib Genre=Adventure    -0.6377202160064129
##     Attrib Genre=Fighting    -0.3797545352276567
##     Attrib Genre=Misc    0.21959026628111564
##     Attrib Genre=Platform    1.6718820665953693
##     Attrib Genre=Puzzle    2.1796440653618
##     Attrib Genre=Racing    1.2938873069594177
##     Attrib Genre=Role-Playing    0.7095399734231067
##     Attrib Genre=Shooter    1.1196938988127758
##     Attrib Genre=Simulation    0.8363250857458256
##     Attrib Genre=Sports    0.6083735814671088
##     Attrib Genre=Strategy    0.4956359742710795
##     Attrib Rating=E    0.49192575633812313
##     Attrib Rating=E10+    0.12082271338645423
##     Attrib Rating=M    1.1547648084001758
##     Attrib Rating=missing    -0.4229830169565915
##     Attrib Rating=T    1.501182048754668
##     Attrib Critic_Score    -0.3127728906287192
##     Attrib Critic_Count    0.13154541586099122
##     Attrib User_Score    1.2073522543574844
##     Attrib User_Count    -16.08908157139032
## Sigmoid Node 19
##     Inputs    Weights
##     Threshold    -0.5808407298921427
##     Attrib Platform=3DS    1.0598530520853688
##     Attrib Platform=DS    1.5415769447935601
##     Attrib Platform=GBA    0.0905463763299941
##     Attrib Platform=GC    2.216248582225177
##     Attrib Platform=PC    -1.6015144066078741
##     Attrib Platform=PS    3.9083765795394796
##     Attrib Platform=PS2    -0.4120869367613734
##     Attrib Platform=PS3    -2.4055467029361948
##     Attrib Platform=PS4    0.18960573064668215
##     Attrib Platform=PSP    0.17335559498596761
##     Attrib Platform=PSV    1.2631374889622191
##     Attrib Platform=Wii    1.152247823764874
##     Attrib Platform=WiiU    1.1969411410170314
##     Attrib Platform=X360    0.3264846407506086
##     Attrib Platform=XB    -0.2955677070161061
##     Attrib Platform=XOne    0.4521044281549024
##     Attrib Genre=Action    -0.7328516893259439
##     Attrib Genre=Adventure    0.2977604567439386
##     Attrib Genre=Fighting    0.6087987044930241
##     Attrib Genre=Misc    4.184332392562179
##     Attrib Genre=Platform    0.5464684563128378
##     Attrib Genre=Puzzle    0.30468071307417066
##     Attrib Genre=Racing    0.8779003667202093
##     Attrib Genre=Role-Playing    1.0465950653840226
##     Attrib Genre=Shooter    -0.749337496406182
##     Attrib Genre=Simulation    0.9920552322732776
##     Attrib Genre=Sports    -1.1464858959261908
##     Attrib Genre=Strategy    -0.05955537914717704
##     Attrib Rating=E    -1.399765844563152
##     Attrib Rating=E10+    0.6762185274294912
##     Attrib Rating=M    -0.32193261661276484
##     Attrib Rating=missing    1.1816581930795564
##     Attrib Rating=T    1.8553730090727274
##     Attrib Critic_Score    -1.240921372076429
##     Attrib Critic_Count    -2.5143624688648094
##     Attrib User_Score    -1.7697697609610297
##     Attrib User_Count    -3.2974513307895337
## Class 
##     Input
##     Node 0

Evaluation:

target_variable <- 'NA_Sales'

# Get predictions from the MLP model
test_predictions <- predict(model_default, test_set)

# Calculate performance metrics
test_performance <- postResample(test_predictions, test_set[[target_variable]])

# Convert to data frame
performance_df <- data.frame(
  RMSE = test_performance[1],
  Rsquared = test_performance[2],
  MAE = test_performance[3]
)

# Display the data frame as a table
print(performance_df)
##           RMSE  Rsquared       MAE
## RMSE 0.4684872 0.2348866 0.3260087

ii: Build a two-hidden-layer MLP model and change one of the other hyper-parameter values – e.g. the learning rate on the training set. Evaluate the model performance on the training set and testing set.

# Set hyperparameters
l <- 0.3  # learning rate
m <- 0.2  # momentum
n <- 500  # number of epochs
h <- 'a,a'  # two-hidden-layer structure with sizes determined by Weka

# Build the MLP model with specified hyperparameters on the training set
model_a <- MLP(NA_Sales ~ ., data = train_set, control = Weka_control(L = l, M = m, N = n, H = h))  
model_a
## Linear Node 0
##     Inputs    Weights
##     Threshold    0.18771530867945568
##     Node 20    -1.9084345187858245
##     Node 21    -1.2138989886801992
##     Node 22    -1.6636718530553345
##     Node 23    -1.640871130001259
##     Node 24    -1.753424274580789
##     Node 25    -1.9301195385167167
##     Node 26    -1.7932581447174987
##     Node 27    -1.66755019149287
##     Node 28    -1.745031435030112
##     Node 29    -1.9602160462708365
##     Node 30    -1.6850344550077756
##     Node 31    -1.7799408155130767
##     Node 32    -1.6883162774655742
##     Node 33    -1.679746627478837
##     Node 34    -1.5286981826509576
##     Node 35    -1.6361075760147
##     Node 36    -1.662188733975295
##     Node 37    -1.6582126504504424
##     Node 38    -1.8542177313137116
## Sigmoid Node 1
##     Inputs    Weights
##     Threshold    0.14889728172172137
##     Attrib Platform=3DS    0.5824999678751422
##     Attrib Platform=DS    3.083440672289809
##     Attrib Platform=GBA    -0.21597139118922173
##     Attrib Platform=GC    -0.3602177787576679
##     Attrib Platform=PC    -4.130092774757518
##     Attrib Platform=PS    -0.9000233813918175
##     Attrib Platform=PS2    -0.03664630742380319
##     Attrib Platform=PS3    -2.7624477014536075
##     Attrib Platform=PS4    0.40889562948951247
##     Attrib Platform=PSP    0.6657647725678458
##     Attrib Platform=PSV    0.809134120609828
##     Attrib Platform=Wii    3.209731572368087
##     Attrib Platform=WiiU    -1.796663558946195
##     Attrib Platform=X360    -1.192569196930744
##     Attrib Platform=XB    -1.7329816674591587
##     Attrib Platform=XOne    1.7762296021435282
##     Attrib Genre=Action    0.7980882676027363
##     Attrib Genre=Adventure    1.0677747714214754
##     Attrib Genre=Fighting    -0.38179801575909905
##     Attrib Genre=Misc    -4.3935890115966645
##     Attrib Genre=Platform    1.2477482896060164
##     Attrib Genre=Puzzle    2.3537851043765032
##     Attrib Genre=Racing    -0.10920063051640948
##     Attrib Genre=Role-Playing    -0.32218751736464113
##     Attrib Genre=Shooter    -2.5989667997864307
##     Attrib Genre=Simulation    -1.5410186325186412
##     Attrib Genre=Sports    0.26572500107676533
##     Attrib Genre=Strategy    1.6879043299375893
##     Attrib Rating=E    -0.05130205845798431
##     Attrib Rating=E10+    0.47639685318754704
##     Attrib Rating=M    -1.4590717682712129
##     Attrib Rating=missing    -1.2346064511146355
##     Attrib Rating=T    1.6995395554801174
##     Attrib Critic_Score    -0.027106607623803826
##     Attrib Critic_Count    5.883257190182191
##     Attrib User_Score    2.183587851809582
##     Attrib User_Count    4.816701903390299
## Sigmoid Node 2
##     Inputs    Weights
##     Threshold    0.48431002819196345
##     Attrib Platform=3DS    0.7530017876996034
##     Attrib Platform=DS    -1.6505682236467234
##     Attrib Platform=GBA    -2.8401550902621
##     Attrib Platform=GC    -2.729052142595467
##     Attrib Platform=PC    -0.8815346165154526
##     Attrib Platform=PS    2.0423573459601494
##     Attrib Platform=PS2    -0.14506575818553485
##     Attrib Platform=PS3    0.6636262028450894
##     Attrib Platform=PS4    0.3328515168992209
##     Attrib Platform=PSP    1.9271970450774152
##     Attrib Platform=PSV    0.30948856931052354
##     Attrib Platform=Wii    0.34170970656882316
##     Attrib Platform=WiiU    -2.0443557416006235
##     Attrib Platform=X360    -0.24790357624220208
##     Attrib Platform=XB    1.1861609215504054
##     Attrib Platform=XOne    -2.899185951293518
##     Attrib Genre=Action    0.011566035625630982
##     Attrib Genre=Adventure    -0.007262456333780297
##     Attrib Genre=Fighting    0.5029311761152512
##     Attrib Genre=Misc    0.5634652214040798
##     Attrib Genre=Platform    -0.11333923476920202
##     Attrib Genre=Puzzle    0.6134086832582869
##     Attrib Genre=Racing    -1.555207287293417
##     Attrib Genre=Role-Playing    -0.3737513993639098
##     Attrib Genre=Shooter    -0.05350451452681884
##     Attrib Genre=Simulation    -1.2379182013511694
##     Attrib Genre=Sports    -2.136227898919455
##     Attrib Genre=Strategy    -0.44615157089922697
##     Attrib Rating=E    0.8622155400470894
##     Attrib Rating=E10+    2.6651719782421566
##     Attrib Rating=M    -4.0668214220339785
##     Attrib Rating=missing    -0.17989073203310108
##     Attrib Rating=T    -0.5986417339590399
##     Attrib Critic_Score    -2.7821332512716466
##     Attrib Critic_Count    1.694988821251831
##     Attrib User_Score    1.9701740874143296
##     Attrib User_Count    3.891292170483691
## Sigmoid Node 3
##     Inputs    Weights
##     Threshold    0.5639962367474645
##     Attrib Platform=3DS    0.5338364723532723
##     Attrib Platform=DS    -0.43282524015386464
##     Attrib Platform=GBA    0.8800861063434782
##     Attrib Platform=GC    1.275941768080692
##     Attrib Platform=PC    -1.4451540552386968
##     Attrib Platform=PS    -0.5888307159922412
##     Attrib Platform=PS2    -1.2153884178351217
##     Attrib Platform=PS3    -1.4843747691040328
##     Attrib Platform=PS4    -2.043468314082201
##     Attrib Platform=PSP    -0.3196880907448264
##     Attrib Platform=PSV    -0.5056523026928241
##     Attrib Platform=Wii    0.7904201826636369
##     Attrib Platform=WiiU    -0.8260572934517314
##     Attrib Platform=X360    -0.8058939153095782
##     Attrib Platform=XB    -0.1436230544282033
##     Attrib Platform=XOne    -1.7562444751845876
##     Attrib Genre=Action    -1.1740594359520404
##     Attrib Genre=Adventure    -2.0777680210020413
##     Attrib Genre=Fighting    0.07562246340175925
##     Attrib Genre=Misc    -0.04935312656831593
##     Attrib Genre=Platform    0.7948787430658342
##     Attrib Genre=Puzzle    -0.01351292653439397
##     Attrib Genre=Racing    -0.04813066279894212
##     Attrib Genre=Role-Playing    -1.5069925356255476
##     Attrib Genre=Shooter    -0.643874217808231
##     Attrib Genre=Simulation    -1.0752254042492222
##     Attrib Genre=Sports    -0.4907467911582058
##     Attrib Genre=Strategy    0.4882325799847428
##     Attrib Rating=E    -2.5410199828029465
##     Attrib Rating=E10+    1.4978618861181854
##     Attrib Rating=M    0.36515828081347473
##     Attrib Rating=missing    0.05123043306832279
##     Attrib Rating=T    -1.0129593845789526
##     Attrib Critic_Score    0.2750953691098278
##     Attrib Critic_Count    -5.730473247913714
##     Attrib User_Score    -5.5816458566826315
##     Attrib User_Count    2.037664608563456
## Sigmoid Node 4
##     Inputs    Weights
##     Threshold    -0.6321326165595654
##     Attrib Platform=3DS    1.491507090107321
##     Attrib Platform=DS    -0.4559575417537738
##     Attrib Platform=GBA    1.2766890195702347
##     Attrib Platform=GC    -0.10549547035534922
##     Attrib Platform=PC    -1.985536866857752
##     Attrib Platform=PS    2.679874255810306
##     Attrib Platform=PS2    0.15640322805508403
##     Attrib Platform=PS3    -2.4914170444710084
##     Attrib Platform=PS4    2.2838404563829413
##     Attrib Platform=PSP    2.511148009609811
##     Attrib Platform=PSV    0.0766713677499368
##     Attrib Platform=Wii    0.14489833385620154
##     Attrib Platform=WiiU    -0.7728270363342642
##     Attrib Platform=X360    3.3375403297207527
##     Attrib Platform=XB    1.0211102367885325
##     Attrib Platform=XOne    -0.9255454148573524
##     Attrib Genre=Action    0.10416432280109851
##     Attrib Genre=Adventure    3.7949261550266087
##     Attrib Genre=Fighting    -1.026888204638316
##     Attrib Genre=Misc    1.4046560790615397
##     Attrib Genre=Platform    0.6582390278765412
##     Attrib Genre=Puzzle    0.4039811135774813
##     Attrib Genre=Racing    0.8302403668536962
##     Attrib Genre=Role-Playing    2.499274516200313
##     Attrib Genre=Shooter    -2.5372650047214345
##     Attrib Genre=Simulation    -1.2513407242519223
##     Attrib Genre=Sports    -1.2542457043071995
##     Attrib Genre=Strategy    2.162824087726757
##     Attrib Rating=E    1.5457430751958396
##     Attrib Rating=E10+    -1.2419524387993521
##     Attrib Rating=M    0.9741340213088927
##     Attrib Rating=missing    0.0488429842170419
##     Attrib Rating=T    0.4690508930244304
##     Attrib Critic_Score    10.92636431347246
##     Attrib Critic_Count    7.638368996991793
##     Attrib User_Score    -0.2959394270986658
##     Attrib User_Count    5.7288711712399865
## Sigmoid Node 5
##     Inputs    Weights
##     Threshold    -0.5976559899143034
##     Attrib Platform=3DS    -0.5021758210004548
##     Attrib Platform=DS    -0.7761808163903747
##     Attrib Platform=GBA    1.9873714189456277
##     Attrib Platform=GC    0.2791382895905959
##     Attrib Platform=PC    -3.8233268376309706
##     Attrib Platform=PS    4.400131121110296
##     Attrib Platform=PS2    0.5953055449711648
##     Attrib Platform=PS3    2.42174597233277
##     Attrib Platform=PS4    -1.2773413421566717
##     Attrib Platform=PSP    2.273631048623545
##     Attrib Platform=PSV    0.7509326770242949
##     Attrib Platform=Wii    1.5098983955243406
##     Attrib Platform=WiiU    -0.49564840297751117
##     Attrib Platform=X360    2.466095708919831
##     Attrib Platform=XB    -0.6288124133340517
##     Attrib Platform=XOne    -0.819279084621934
##     Attrib Genre=Action    1.485925375677596
##     Attrib Genre=Adventure    0.5797890706334426
##     Attrib Genre=Fighting    1.1269929676509334
##     Attrib Genre=Misc    1.559116953181852
##     Attrib Genre=Platform    2.983055547427293
##     Attrib Genre=Puzzle    0.24499508363012096
##     Attrib Genre=Racing    1.3282396070761648
##     Attrib Genre=Role-Playing    -2.4228321814744995
##     Attrib Genre=Shooter    -1.9497435414004938
##     Attrib Genre=Simulation    -1.2474060768795214
##     Attrib Genre=Sports    2.3620645744710638
##     Attrib Genre=Strategy    0.08324551972518401
##     Attrib Rating=E    1.7178184089276856
##     Attrib Rating=E10+    -1.9773688147533086
##     Attrib Rating=M    1.816850215804803
##     Attrib Rating=missing    -0.7345559148747899
##     Attrib Rating=T    0.9711918772889901
##     Attrib Critic_Score    17.961324864914435
##     Attrib Critic_Count    0.711420619492285
##     Attrib User_Score    -3.3155337113593473
##     Attrib User_Count    8.479130645239595
## Sigmoid Node 6
##     Inputs    Weights
##     Threshold    -0.4126600396760604
##     Attrib Platform=3DS    0.5172569749958065
##     Attrib Platform=DS    0.5326335113210326
##     Attrib Platform=GBA    2.1143224269614285
##     Attrib Platform=GC    2.177823054885996
##     Attrib Platform=PC    -2.5202799804212406
##     Attrib Platform=PS    2.849686092337974
##     Attrib Platform=PS2    -0.7100854923308603
##     Attrib Platform=PS3    0.3708059545887731
##     Attrib Platform=PS4    0.19187526878304031
##     Attrib Platform=PSP    -0.9929358491735487
##     Attrib Platform=PSV    -0.06415975156733499
##     Attrib Platform=Wii    -0.3494305807299691
##     Attrib Platform=WiiU    -1.1461336340132506
##     Attrib Platform=X360    0.0014461458768074897
##     Attrib Platform=XB    -0.39214893844143733
##     Attrib Platform=XOne    2.7851916247468744
##     Attrib Genre=Action    2.378653727285751
##     Attrib Genre=Adventure    0.1394731318511152
##     Attrib Genre=Fighting    0.016637166142023867
##     Attrib Genre=Misc    -0.9247799954960536
##     Attrib Genre=Platform    0.33000398774109846
##     Attrib Genre=Puzzle    -0.21732026021519962
##     Attrib Genre=Racing    0.10382654076102948
##     Attrib Genre=Role-Playing    3.007657797063113
##     Attrib Genre=Shooter    -2.0780088032340287
##     Attrib Genre=Simulation    1.0488579369255426
##     Attrib Genre=Sports    -1.012398979682749
##     Attrib Genre=Strategy    1.040507251198543
##     Attrib Rating=E    2.3415064739352744
##     Attrib Rating=E10+    0.149303620037061
##     Attrib Rating=M    0.878773265928666
##     Attrib Rating=missing    0.0017597034306352007
##     Attrib Rating=T    -2.3361625409511673
##     Attrib Critic_Score    4.558167155534093
##     Attrib Critic_Count    5.367363312821333
##     Attrib User_Score    1.0886674827059901
##     Attrib User_Count    4.0640636079731305
## Sigmoid Node 7
##     Inputs    Weights
##     Threshold    -0.25268276518787325
##     Attrib Platform=3DS    -1.5812547816709746
##     Attrib Platform=DS    3.5142271977814605
##     Attrib Platform=GBA    1.3178343811594653
##     Attrib Platform=GC    2.6938226453859504
##     Attrib Platform=PC    1.8762421408218424
##     Attrib Platform=PS    3.904746585614069
##     Attrib Platform=PS2    -1.734849822956451
##     Attrib Platform=PS3    0.22618066282302385
##     Attrib Platform=PS4    -2.5101674317162352
##     Attrib Platform=PSP    -1.4493863146013104
##     Attrib Platform=PSV    -3.717566126091581
##     Attrib Platform=Wii    1.7489296684880677
##     Attrib Platform=WiiU    1.443977319598215
##     Attrib Platform=X360    -2.3574695167538873
##     Attrib Platform=XB    2.303555486968068
##     Attrib Platform=XOne    -1.86204240595139
##     Attrib Genre=Action    -1.3012884390255
##     Attrib Genre=Adventure    -1.6356417065581197
##     Attrib Genre=Fighting    0.4333672277965632
##     Attrib Genre=Misc    4.438150729890717
##     Attrib Genre=Platform    2.2752468348770067
##     Attrib Genre=Puzzle    -1.810036516859133
##     Attrib Genre=Racing    -1.9707430596321944
##     Attrib Genre=Role-Playing    3.006861332779989
##     Attrib Genre=Shooter    -3.1076821538464343
##     Attrib Genre=Simulation    2.632477455443276
##     Attrib Genre=Sports    1.7467091652497688
##     Attrib Genre=Strategy    -1.985253709480713
##     Attrib Rating=E    3.2524269248244386
##     Attrib Rating=E10+    0.38419675724275854
##     Attrib Rating=M    -2.7874682144468843
##     Attrib Rating=missing    0.010654460585669068
##     Attrib Rating=T    0.015999498690458698
##     Attrib Critic_Score    2.3369423976900783
##     Attrib Critic_Count    11.019929432940202
##     Attrib User_Score    -2.275043065657867
##     Attrib User_Count    5.305326799686938
## Sigmoid Node 8
##     Inputs    Weights
##     Threshold    -0.3681992876969797
##     Attrib Platform=3DS    -0.9718974335254855
##     Attrib Platform=DS    -1.5434504028302665
##     Attrib Platform=GBA    4.084217698679419
##     Attrib Platform=GC    -1.4921879483564446
##     Attrib Platform=PC    -6.807563537291736
##     Attrib Platform=PS    1.4527403356955402
##     Attrib Platform=PS2    1.7078539330127804
##     Attrib Platform=PS3    -0.38263698753879055
##     Attrib Platform=PS4    2.984215220163858
##     Attrib Platform=PSP    -1.2436231564992561
##     Attrib Platform=PSV    -1.4181164358848415
##     Attrib Platform=Wii    1.9699161841468895
##     Attrib Platform=WiiU    -0.6599489946537271
##     Attrib Platform=X360    1.7383688058008888
##     Attrib Platform=XB    1.892086653982445
##     Attrib Platform=XOne    4.274731012767672
##     Attrib Genre=Action    -0.3256530970965139
##     Attrib Genre=Adventure    -0.31400829043745293
##     Attrib Genre=Fighting    0.19798375838728918
##     Attrib Genre=Misc    2.5336061021258782
##     Attrib Genre=Platform    0.44408839222356755
##     Attrib Genre=Puzzle    1.5580239811004413
##     Attrib Genre=Racing    -3.2220382397123966
##     Attrib Genre=Role-Playing    1.4637732597954685
##     Attrib Genre=Shooter    0.19062506634180437
##     Attrib Genre=Simulation    2.740204090017359
##     Attrib Genre=Sports    0.4828471585225249
##     Attrib Genre=Strategy    -1.585297387933806
##     Attrib Rating=E    1.120745013737931
##     Attrib Rating=E10+    -2.4754867465270523
##     Attrib Rating=M    1.772924872167675
##     Attrib Rating=missing    -0.38245954802487464
##     Attrib Rating=T    1.2408482515797612
##     Attrib Critic_Score    18.65100062796923
##     Attrib Critic_Count    -0.056160518145707175
##     Attrib User_Score    -5.36207066547704
##     Attrib User_Count    10.60510202182964
## Sigmoid Node 9
##     Inputs    Weights
##     Threshold    -0.31020270921679344
##     Attrib Platform=3DS    -0.13703585337993704
##     Attrib Platform=DS    -1.5400621460999055
##     Attrib Platform=GBA    -0.15875353734967956
##     Attrib Platform=GC    2.447164990980244
##     Attrib Platform=PC    -0.6546562414846256
##     Attrib Platform=PS    0.9689198275100016
##     Attrib Platform=PS2    -0.8300236388184912
##     Attrib Platform=PS3    1.6730978023393204
##     Attrib Platform=PS4    -0.8927215529982946
##     Attrib Platform=PSP    -0.07474133283519421
##     Attrib Platform=PSV    -1.848410625417225
##     Attrib Platform=Wii    3.5722324404501093
##     Attrib Platform=WiiU    2.9458335314203667
##     Attrib Platform=X360    -0.25885972102087684
##     Attrib Platform=XB    0.24768488357965807
##     Attrib Platform=XOne    -0.7165235579465021
##     Attrib Genre=Action    0.5316414970127651
##     Attrib Genre=Adventure    -0.6599283684217931
##     Attrib Genre=Fighting    -0.14342881847816
##     Attrib Genre=Misc    3.935737335808554
##     Attrib Genre=Platform    0.6592331754158112
##     Attrib Genre=Puzzle    -0.8529416898733116
##     Attrib Genre=Racing    0.91142391507348
##     Attrib Genre=Role-Playing    -0.7533135351226038
##     Attrib Genre=Shooter    -1.0797955663183938
##     Attrib Genre=Simulation    2.7052648877006513
##     Attrib Genre=Sports    -1.0658873228462866
##     Attrib Genre=Strategy    -0.8907596171966551
##     Attrib Rating=E    2.4492679357656097
##     Attrib Rating=E10+    0.04005504531454182
##     Attrib Rating=M    -0.9351798655452127
##     Attrib Rating=missing    0.15968239660934422
##     Attrib Rating=T    -0.6298755802122283
##     Attrib Critic_Score    0.5466836483617558
##     Attrib Critic_Count    7.343479275196988
##     Attrib User_Score    1.0853859832355426
##     Attrib User_Count    3.5631987591199095
## Sigmoid Node 10
##     Inputs    Weights
##     Threshold    -0.5249923067003012
##     Attrib Platform=3DS    -0.14578650516167982
##     Attrib Platform=DS    -0.44041713394189
##     Attrib Platform=GBA    -0.008105407448698658
##     Attrib Platform=GC    -0.22439446289465803
##     Attrib Platform=PC    -5.05496096235261
##     Attrib Platform=PS    2.1726597315813962
##     Attrib Platform=PS2    3.276254564977307
##     Attrib Platform=PS3    -1.8937024343378512
##     Attrib Platform=PS4    0.7254578017753517
##     Attrib Platform=PSP    -0.11493732561609944
##     Attrib Platform=PSV    -0.30038118296731803
##     Attrib Platform=Wii    2.8922051141460994
##     Attrib Platform=WiiU    0.5437370440457745
##     Attrib Platform=X360    3.328213886337296
##     Attrib Platform=XB    -0.08670665074169433
##     Attrib Platform=XOne    2.0732355242853546
##     Attrib Genre=Action    0.8146735913733136
##     Attrib Genre=Adventure    -1.5195717971526903
##     Attrib Genre=Fighting    -0.3903204753598999
##     Attrib Genre=Misc    0.00835653886685814
##     Attrib Genre=Platform    3.351384815039518
##     Attrib Genre=Puzzle    -0.1901864898130087
##     Attrib Genre=Racing    0.9556713047605058
##     Attrib Genre=Role-Playing    -2.1231986484972087
##     Attrib Genre=Shooter    2.1413396799334827
##     Attrib Genre=Simulation    -0.5420822404815658
##     Attrib Genre=Sports    2.755133146615772
##     Attrib Genre=Strategy    -0.5807955857142207
##     Attrib Rating=E    -0.5991971242899661
##     Attrib Rating=E10+    -0.9497928105592095
##     Attrib Rating=M    2.625228054334681
##     Attrib Rating=missing    -0.15480075794920908
##     Attrib Rating=T    0.41991632941895934
##     Attrib Critic_Score    12.057290313428153
##     Attrib Critic_Count    -0.5046450044851388
##     Attrib User_Score    -4.418806395139252
##     Attrib User_Count    8.617232615643465
## Sigmoid Node 11
##     Inputs    Weights
##     Threshold    0.6395266187322093
##     Attrib Platform=3DS    -0.6543930719745644
##     Attrib Platform=DS    -1.969935476188508
##     Attrib Platform=GBA    0.7613860970299733
##     Attrib Platform=GC    -2.5579683086766885
##     Attrib Platform=PC    1.1342226062877065
##     Attrib Platform=PS    -2.471960531799916
##     Attrib Platform=PS2    -0.5393989591829913
##     Attrib Platform=PS3    0.6358636460120732
##     Attrib Platform=PS4    0.021527683822672318
##     Attrib Platform=PSP    -1.2954854733083458
##     Attrib Platform=PSV    -1.8076921031815365
##     Attrib Platform=Wii    0.7414822781384127
##     Attrib Platform=WiiU    -1.1959540593189073
##     Attrib Platform=X360    0.8404282642251282
##     Attrib Platform=XB    0.4610578300109561
##     Attrib Platform=XOne    -0.6303989450186481
##     Attrib Genre=Action    2.810333425271302
##     Attrib Genre=Adventure    1.059107396128655
##     Attrib Genre=Fighting    -3.726418751373677
##     Attrib Genre=Misc    -1.3429712401915725
##     Attrib Genre=Platform    0.06641179193677312
##     Attrib Genre=Puzzle    0.8288303163955841
##     Attrib Genre=Racing    0.9888530390734321
##     Attrib Genre=Role-Playing    -2.2500568929009135
##     Attrib Genre=Shooter    -3.318538060967747
##     Attrib Genre=Simulation    0.4231252565683631
##     Attrib Genre=Sports    -1.0829605919916816
##     Attrib Genre=Strategy    -0.5901508721095413
##     Attrib Rating=E    -3.2821697207898692
##     Attrib Rating=E10+    -0.03212658392380904
##     Attrib Rating=M    1.1887358717038101
##     Attrib Rating=missing    -0.1768158630726851
##     Attrib Rating=T    0.45984171604622676
##     Attrib Critic_Score    -5.0433536104272205
##     Attrib Critic_Count    -0.30772490037155037
##     Attrib User_Score    -3.807529848616224
##     Attrib User_Count    2.2538041690259596
## Sigmoid Node 12
##     Inputs    Weights
##     Threshold    -0.34418985982245515
##     Attrib Platform=3DS    -0.2712356924186946
##     Attrib Platform=DS    -0.0641230062644022
##     Attrib Platform=GBA    -0.9297074664071251
##     Attrib Platform=GC    3.825902799191231
##     Attrib Platform=PC    -4.693588651464939
##     Attrib Platform=PS    1.1425049312528472
##     Attrib Platform=PS2    3.088119472301881
##     Attrib Platform=PS3    1.9124790037474697
##     Attrib Platform=PS4    -0.8089099302030944
##     Attrib Platform=PSP    3.055991106894626
##     Attrib Platform=PSV    -0.15127406050718747
##     Attrib Platform=Wii    -2.469892423023637
##     Attrib Platform=WiiU    0.07339866665174428
##     Attrib Platform=X360    0.2897933046530745
##     Attrib Platform=XB    -0.5538820557016817
##     Attrib Platform=XOne    1.6069148132242272
##     Attrib Genre=Action    -0.9403514378816448
##     Attrib Genre=Adventure    1.1523583010771767
##     Attrib Genre=Fighting    2.518607936825989
##     Attrib Genre=Misc    -2.5405345833409383
##     Attrib Genre=Platform    -0.5794077192451466
##     Attrib Genre=Puzzle    -1.8524026921054975
##     Attrib Genre=Racing    1.6190735585210412
##     Attrib Genre=Role-Playing    0.6689225305454308
##     Attrib Genre=Shooter    2.768931460893119
##     Attrib Genre=Simulation    1.1709664245370146
##     Attrib Genre=Sports    1.8101780372907215
##     Attrib Genre=Strategy    -2.2210920694336287
##     Attrib Rating=E    0.33255753182905146
##     Attrib Rating=E10+    0.13966866948625747
##     Attrib Rating=M    -0.9241165848988246
##     Attrib Rating=missing    -0.0835374414824238
##     Attrib Rating=T    1.5671637004225476
##     Attrib Critic_Score    6.42580889404421
##     Attrib Critic_Count    5.521188230757435
##     Attrib User_Score    6.194527422220249
##     Attrib User_Count    5.9879043130488245
## Sigmoid Node 13
##     Inputs    Weights
##     Threshold    -0.22314557850039052
##     Attrib Platform=3DS    -0.36586203287333413
##     Attrib Platform=DS    0.22004696845430585
##     Attrib Platform=GBA    -0.6196119951554285
##     Attrib Platform=GC    0.01878160778880815
##     Attrib Platform=PC    -0.31746007099124207
##     Attrib Platform=PS    0.49687771394710906
##     Attrib Platform=PS2    2.981446549543612
##     Attrib Platform=PS3    0.18267862846296334
##     Attrib Platform=PS4    -0.3740583441590698
##     Attrib Platform=PSP    0.30819833703810223
##     Attrib Platform=PSV    0.5448087480997467
##     Attrib Platform=Wii    0.4039715438624192
##     Attrib Platform=WiiU    -0.0984702107938974
##     Attrib Platform=X360    -0.9418775195468617
##     Attrib Platform=XB    0.7354906631650036
##     Attrib Platform=XOne    0.2084274854645102
##     Attrib Genre=Action    -1.2973719541100133
##     Attrib Genre=Adventure    2.185949356826598
##     Attrib Genre=Fighting    1.0493684644019416
##     Attrib Genre=Misc    0.042842353051037334
##     Attrib Genre=Platform    -0.7400262768531849
##     Attrib Genre=Puzzle    -0.8914529774352762
##     Attrib Genre=Racing    -0.7199468785728708
##     Attrib Genre=Role-Playing    0.5861783574724234
##     Attrib Genre=Shooter    0.318915241769305
##     Attrib Genre=Simulation    0.8057744989822783
##     Attrib Genre=Sports    -0.5432928069698003
##     Attrib Genre=Strategy    1.5772107657566583
##     Attrib Rating=E    0.8466577025316127
##     Attrib Rating=E10+    -0.9780567142465952
##     Attrib Rating=M    -0.5907534096477767
##     Attrib Rating=missing    0.10655749120566929
##     Attrib Rating=T    1.3795778458546966
##     Attrib Critic_Score    -0.9930561053987952
##     Attrib Critic_Count    1.5065544553850083
##     Attrib User_Score    1.1472572798796492
##     Attrib User_Count    1.1167493677221445
## Sigmoid Node 14
##     Inputs    Weights
##     Threshold    0.31011750128955445
##     Attrib Platform=3DS    0.1401533954186339
##     Attrib Platform=DS    -0.6962055858849904
##     Attrib Platform=GBA    -0.744012831399148
##     Attrib Platform=GC    0.7490594540324587
##     Attrib Platform=PC    -1.1400943480446633
##     Attrib Platform=PS    0.30634347975085247
##     Attrib Platform=PS2    -0.5549870313094448
##     Attrib Platform=PS3    -0.4010966678586327
##     Attrib Platform=PS4    -1.0430556181786412
##     Attrib Platform=PSP    -0.8208047185878942
##     Attrib Platform=PSV    -0.9742468173195434
##     Attrib Platform=Wii    0.8551156370547316
##     Attrib Platform=WiiU    -0.6382925097998994
##     Attrib Platform=X360    -0.30564251525706054
##     Attrib Platform=XB    0.6287825558944544
##     Attrib Platform=XOne    0.21337749999553615
##     Attrib Genre=Action    -0.8678437668819029
##     Attrib Genre=Adventure    -0.11835003930345643
##     Attrib Genre=Fighting    0.10388334413288337
##     Attrib Genre=Misc    1.1008131596836968
##     Attrib Genre=Platform    -0.8083442521188213
##     Attrib Genre=Puzzle    -1.054348765948493
##     Attrib Genre=Racing    0.3376281950072449
##     Attrib Genre=Role-Playing    -1.3697658007451519
##     Attrib Genre=Shooter    -1.1078724619782678
##     Attrib Genre=Simulation    1.4475374790176776
##     Attrib Genre=Sports    0.6251173021599422
##     Attrib Genre=Strategy    -1.4758432208259065
##     Attrib Rating=E    1.6044900162678117
##     Attrib Rating=E10+    -1.0809256847267996
##     Attrib Rating=M    0.1937969054468645
##     Attrib Rating=missing    -1.129649441041005
##     Attrib Rating=T    -0.5705479547287601
##     Attrib Critic_Score    1.0203227485681412
##     Attrib Critic_Count    -0.8514427028579281
##     Attrib User_Score    -1.102926212527407
##     Attrib User_Count    4.78378469093456
## Sigmoid Node 15
##     Inputs    Weights
##     Threshold    0.22925059445648696
##     Attrib Platform=3DS    -0.9104640866948751
##     Attrib Platform=DS    0.8553898331300612
##     Attrib Platform=GBA    0.21544650598775572
##     Attrib Platform=GC    1.4568623136271157
##     Attrib Platform=PC    0.19351554266184373
##     Attrib Platform=PS    1.4340250987978553
##     Attrib Platform=PS2    2.923600152207349
##     Attrib Platform=PS3    0.5667375649744313
##     Attrib Platform=PS4    -2.9063275738757177
##     Attrib Platform=PSP    -0.8779391927643563
##     Attrib Platform=PSV    -1.7593217657167655
##     Attrib Platform=Wii    -1.5182286935361518
##     Attrib Platform=WiiU    -1.5818245221469236
##     Attrib Platform=X360    0.28779351136317105
##     Attrib Platform=XB    -0.804210372069023
##     Attrib Platform=XOne    -0.6126247227372171
##     Attrib Genre=Action    -1.076857796058104
##     Attrib Genre=Adventure    -1.3082564098737801
##     Attrib Genre=Fighting    -0.42436669358013934
##     Attrib Genre=Misc    1.0281629286458966
##     Attrib Genre=Platform    -1.1610325687434568
##     Attrib Genre=Puzzle    -1.6735402243470137
##     Attrib Genre=Racing    -0.573290604729594
##     Attrib Genre=Role-Playing    -0.7111046449349838
##     Attrib Genre=Shooter    3.164859682745263
##     Attrib Genre=Simulation    -1.7184723639077129
##     Attrib Genre=Sports    2.0753074128985176
##     Attrib Genre=Strategy    0.19255919917761874
##     Attrib Rating=E    0.580927135448927
##     Attrib Rating=E10+    0.5414886224169713
##     Attrib Rating=M    1.044248819239083
##     Attrib Rating=missing    -1.5432002679500152
##     Attrib Rating=T    -1.3926055826792265
##     Attrib Critic_Score    1.4825979548132082
##     Attrib Critic_Count    6.397488181782673
##     Attrib User_Score    -0.6263084923674751
##     Attrib User_Count    3.01728226063908
## Sigmoid Node 16
##     Inputs    Weights
##     Threshold    -0.4818168453638004
##     Attrib Platform=3DS    1.2943756793632475
##     Attrib Platform=DS    -0.6976989572904785
##     Attrib Platform=GBA    0.13118718972555649
##     Attrib Platform=GC    -1.239597331097384
##     Attrib Platform=PC    -6.260561698152334
##     Attrib Platform=PS    2.685633011933433
##     Attrib Platform=PS2    4.4161101393332824
##     Attrib Platform=PS3    2.6665046797831207
##     Attrib Platform=PS4    -0.522182730787229
##     Attrib Platform=PSP    -0.01920265143446141
##     Attrib Platform=PSV    0.15188239756780575
##     Attrib Platform=Wii    -0.6972133151891441
##     Attrib Platform=WiiU    0.73611270683508
##     Attrib Platform=X360    0.37121217031870163
##     Attrib Platform=XB    2.719211374697729
##     Attrib Platform=XOne    0.32729716908024914
##     Attrib Genre=Action    1.5406661886105952
##     Attrib Genre=Adventure    -1.5369207673898049
##     Attrib Genre=Fighting    2.6782081671584685
##     Attrib Genre=Misc    -1.6782836787904656
##     Attrib Genre=Platform    -0.6294470413573579
##     Attrib Genre=Puzzle    -1.0124040353779356
##     Attrib Genre=Racing    1.257724967562417
##     Attrib Genre=Role-Playing    -0.33618627905218607
##     Attrib Genre=Shooter    2.842491456560977
##     Attrib Genre=Simulation    0.9366760570437588
##     Attrib Genre=Sports    0.1017962822450679
##     Attrib Genre=Strategy    0.08680234075525042
##     Attrib Rating=E    1.8140236862490302
##     Attrib Rating=E10+    0.5573027329382833
##     Attrib Rating=M    -0.5609831562355931
##     Attrib Rating=missing    -0.3527591132151465
##     Attrib Rating=T    -0.1387011751136833
##     Attrib Critic_Score    12.148790499725138
##     Attrib Critic_Count    4.203815366709214
##     Attrib User_Score    3.195169950339554
##     Attrib User_Count    9.364932697252659
## Sigmoid Node 17
##     Inputs    Weights
##     Threshold    -0.4498684692876006
##     Attrib Platform=3DS    -0.5287469033377326
##     Attrib Platform=DS    3.890605983669992
##     Attrib Platform=GBA    -0.7113641930374227
##     Attrib Platform=GC    0.33880036921344703
##     Attrib Platform=PC    -2.675842010909845
##     Attrib Platform=PS    -0.4992930078354463
##     Attrib Platform=PS2    0.0622041387286714
##     Attrib Platform=PS3    1.6612209913681812
##     Attrib Platform=PS4    1.0020444756897298
##     Attrib Platform=PSP    1.2230264415106673
##     Attrib Platform=PSV    -0.17172437767085577
##     Attrib Platform=Wii    -0.4081394998845866
##     Attrib Platform=WiiU    -0.3565640881640114
##     Attrib Platform=X360    2.3319841267137895
##     Attrib Platform=XB    1.1853388398658258
##     Attrib Platform=XOne    0.1936012515844204
##     Attrib Genre=Action    1.939463237542915
##     Attrib Genre=Adventure    -0.5135644639340875
##     Attrib Genre=Fighting    -1.2904297380540874
##     Attrib Genre=Misc    -0.11860044413500534
##     Attrib Genre=Platform    -0.057972810778220606
##     Attrib Genre=Puzzle    1.728062414994175
##     Attrib Genre=Racing    -0.8579840138260031
##     Attrib Genre=Role-Playing    0.17787579533653305
##     Attrib Genre=Shooter    -1.0438272502430022
##     Attrib Genre=Simulation    5.614946863077091
##     Attrib Genre=Sports    -0.3894376314808482
##     Attrib Genre=Strategy    -0.4489611305395194
##     Attrib Rating=E    0.5067359103584095
##     Attrib Rating=E10+    1.644821695790535
##     Attrib Rating=M    1.4053065179618391
##     Attrib Rating=missing    0.08437766025650588
##     Attrib Rating=T    -2.1385527244627514
##     Attrib Critic_Score    4.126242520120477
##     Attrib Critic_Count    4.167072075851094
##     Attrib User_Score    0.9054580764661411
##     Attrib User_Count    4.151879277234852
## Sigmoid Node 18
##     Inputs    Weights
##     Threshold    0.2727563292262573
##     Attrib Platform=3DS    1.606962050620857
##     Attrib Platform=DS    -1.4375857754776413
##     Attrib Platform=GBA    -2.9535328809135724
##     Attrib Platform=GC    -1.041325488256368
##     Attrib Platform=PC    0.6728260175182497
##     Attrib Platform=PS    3.1220519825947823
##     Attrib Platform=PS2    -0.43393153711705107
##     Attrib Platform=PS3    1.300966612205386
##     Attrib Platform=PS4    -1.0825515989926777
##     Attrib Platform=PSP    -1.7663704250662835
##     Attrib Platform=PSV    -1.3547419173371071
##     Attrib Platform=Wii    -1.0156731756968598
##     Attrib Platform=WiiU    -3.047995365700032
##     Attrib Platform=X360    0.5627400823562866
##     Attrib Platform=XB    2.59808228023648
##     Attrib Platform=XOne    0.19082868165005193
##     Attrib Genre=Action    -0.8397961113667385
##     Attrib Genre=Adventure    -2.174263503046114
##     Attrib Genre=Fighting    0.5440384172723701
##     Attrib Genre=Misc    3.2310945660227635
##     Attrib Genre=Platform    -0.6774739070565822
##     Attrib Genre=Puzzle    1.697169099918429
##     Attrib Genre=Racing    0.6008625559328135
##     Attrib Genre=Role-Playing    -1.1544998380764824
##     Attrib Genre=Shooter    1.1666038001233394
##     Attrib Genre=Simulation    -0.8517135828551596
##     Attrib Genre=Sports    -1.9398270118784928
##     Attrib Genre=Strategy    -2.496368272193302
##     Attrib Rating=E    1.4929435176938222
##     Attrib Rating=E10+    -0.5326495386376084
##     Attrib Rating=M    -0.7673228608231724
##     Attrib Rating=missing    1.1175817355267186
##     Attrib Rating=T    -2.155088044437872
##     Attrib Critic_Score    0.25779766087052486
##     Attrib Critic_Count    -0.9171446386816511
##     Attrib User_Score    -3.5227922482843073
##     Attrib User_Count    2.8921531068643427
## Sigmoid Node 19
##     Inputs    Weights
##     Threshold    -0.5132955444512884
##     Attrib Platform=3DS    -2.1344659982430185
##     Attrib Platform=DS    0.6782375529695195
##     Attrib Platform=GBA    0.1550539972530605
##     Attrib Platform=GC    1.2022528827466923
##     Attrib Platform=PC    0.0016068181015685978
##     Attrib Platform=PS    6.657765781311923
##     Attrib Platform=PS2    -2.370631235895323
##     Attrib Platform=PS3    0.8797318699422558
##     Attrib Platform=PS4    -1.890560427289413
##     Attrib Platform=PSP    -0.10054337091023433
##     Attrib Platform=PSV    -1.0304529324980003
##     Attrib Platform=Wii    2.4380649508260905
##     Attrib Platform=WiiU    1.6680607016744011
##     Attrib Platform=X360    1.9447838964669648
##     Attrib Platform=XB    0.08257524700132406
##     Attrib Platform=XOne    -0.34038559915350264
##     Attrib Genre=Action    3.560942354480888
##     Attrib Genre=Adventure    0.23791489820860887
##     Attrib Genre=Fighting    2.3357443431007336
##     Attrib Genre=Misc    4.243228544781673
##     Attrib Genre=Platform    -2.5961455510346667
##     Attrib Genre=Puzzle    -0.14672287265668557
##     Attrib Genre=Racing    -0.9031810990829534
##     Attrib Genre=Role-Playing    -0.5232549097897338
##     Attrib Genre=Shooter    -0.7101712712486643
##     Attrib Genre=Simulation    -2.099754008464544
##     Attrib Genre=Sports    1.2446394402510528
##     Attrib Genre=Strategy    1.0490683054212826
##     Attrib Rating=E    -0.65928671380366
##     Attrib Rating=E10+    3.5060035824072138
##     Attrib Rating=M    -3.1843679706363477
##     Attrib Rating=missing    0.08040667649923874
##     Attrib Rating=T    1.9438811460505971
##     Attrib Critic_Score    8.578612506042207
##     Attrib Critic_Count    4.962189862993772
##     Attrib User_Score    0.5059375598663812
##     Attrib User_Count    4.598929434662192
## Sigmoid Node 20
##     Inputs    Weights
##     Threshold    -1.3319010445372337
##     Node 1    -0.19402152571709844
##     Node 2    -0.2052669089524231
##     Node 3    -1.2550947000947856
##     Node 4    -2.7413902966057027
##     Node 5    -1.0410697729341725
##     Node 6    -0.4469709515027343
##     Node 7    -0.058456418303267206
##     Node 8    0.19951385346462233
##     Node 9    -0.7457004787805465
##     Node 10    -1.8155027901864635
##     Node 11    -0.17537320973234377
##     Node 12    -0.0825819995432608
##     Node 13    -0.2819680319615706
##     Node 14    -0.1502883564216542
##     Node 15    0.06914392397769026
##     Node 16    -1.4301889032045603
##     Node 17    -0.530578655614691
##     Node 18    -0.40203996326971536
##     Node 19    -1.2800235539235527
## Sigmoid Node 21
##     Inputs    Weights
##     Threshold    -1.396338713009585
##     Node 1    0.3877991787781445
##     Node 2    0.16528387782333184
##     Node 3    -1.3784153806787922
##     Node 4    -3.0014619265240174
##     Node 5    -1.988518989049254
##     Node 6    0.1483732404120069
##     Node 7    -0.9163770918078415
##     Node 8    0.5661341065526377
##     Node 9    -0.6074910535875866
##     Node 10    -2.2842646372128175
##     Node 11    0.42687731405145607
##     Node 12    0.5248729123527262
##     Node 13    0.3872889498065846
##     Node 14    0.3452987188826619
##     Node 15    -0.7919618491553607
##     Node 16    -2.4917927183876447
##     Node 17    0.12322893222314858
##     Node 18    -1.2872630521657458
##     Node 19    -0.4167314371243009
## Sigmoid Node 22
##     Inputs    Weights
##     Threshold    -1.9160298542277399
##     Node 1    0.3917566834943117
##     Node 2    0.5870978663012261
##     Node 3    -1.1610997569487431
##     Node 4    -2.28863242251301
##     Node 5    0.07238156203194723
##     Node 6    -1.3002209128121158
##     Node 7    0.16208217763849203
##     Node 8    -2.1215404276234393
##     Node 9    -1.1767660810315852
##     Node 10    -0.7411740131670265
##     Node 11    -0.6460401342378908
##     Node 12    -0.11818289302551903
##     Node 13    0.5943064736144988
##     Node 14    -0.2873692254283916
##     Node 15    -0.45480757746730144
##     Node 16    -0.3510027597583757
##     Node 17    -1.56488255245252
##     Node 18    0.5674703649613226
##     Node 19    -2.0933965518701045
## Sigmoid Node 23
##     Inputs    Weights
##     Threshold    -1.9241920016940057
##     Node 1    -0.4509135621474948
##     Node 2    0.08450858203129319
##     Node 3    -1.4669138238548103
##     Node 4    -2.352894873148111
##     Node 5    -1.6315226589696918
##     Node 6    -0.5354311992775057
##     Node 7    -1.0799756297703111
##     Node 8    -1.3272158152527216
##     Node 9    -0.525829623298959
##     Node 10    -0.8452079674471926
##     Node 11    0.6785910011323109
##     Node 12    -0.35928312304806326
##     Node 13    -0.33682326852782263
##     Node 14    -0.3193325684881144
##     Node 15    0.17540089672928588
##     Node 16    -0.31053833930287184
##     Node 17    -0.8965786183563491
##     Node 18    -0.3634946263647939
##     Node 19    0.043646794148150966
## Sigmoid Node 24
##     Inputs    Weights
##     Threshold    -1.7573007603685475
##     Node 1    -0.36108919496876446
##     Node 2    0.22513147685418652
##     Node 3    -1.351484990557856
##     Node 4    -2.2492690754635647
##     Node 5    -1.3665970865721075
##     Node 6    -0.7167251123228119
##     Node 7    -0.34713314329858364
##     Node 8    -1.1151647210036009
##     Node 9    -0.5686041981988029
##     Node 10    -0.6565032446782089
##     Node 11    0.19669442619463529
##     Node 12    -0.7662981964626342
##     Node 13    -0.37509577765106344
##     Node 14    -0.34503661853977996
##     Node 15    0.1897248561081768
##     Node 16    -0.34208576491370835
##     Node 17    -1.209633377093758
##     Node 18    -0.38449578656162475
##     Node 19    -0.26954053116508714
## Sigmoid Node 25
##     Inputs    Weights
##     Threshold    -1.246508564341106
##     Node 1    0.0683144849847693
##     Node 2    -0.6663727186001519
##     Node 3    -1.1895239490483043
##     Node 4    -2.937769555908675
##     Node 5    -0.9018985288016099
##     Node 6    -0.1645357649023462
##     Node 7    -0.8198165357376292
##     Node 8    0.6783716751927489
##     Node 9    -0.30146738668469575
##     Node 10    -2.10877892344268
##     Node 11    -0.2663691976684098
##     Node 12    0.12092411168241976
##     Node 13    -0.12106264052364263
##     Node 14    0.19998577952326008
##     Node 15    -0.4293718125148696
##     Node 16    -2.176809123562609
##     Node 17    0.10345958428371616
##     Node 18    -0.19974775910856463
##     Node 19    -1.5258738753563077
## Sigmoid Node 26
##     Inputs    Weights
##     Threshold    -2.1274742289581154
##     Node 1    -0.2851094765998456
##     Node 2    -0.44617277028991453
##     Node 3    -1.7066952670603617
##     Node 4    -2.2871617394476695
##     Node 5    -2.061325837647502
##     Node 6    -1.1075667128465925
##     Node 7    -1.1541168239654191
##     Node 8    -2.787791959768293
##     Node 9    -1.0708396071104012
##     Node 10    0.16428916670610783
##     Node 11    0.6750989671211372
##     Node 12    -2.045591258990468
##     Node 13    0.6671853204533255
##     Node 14    -0.3545032000061379
##     Node 15    0.5756257275109632
##     Node 16    1.2583017361623972
##     Node 17    -1.37544386708092
##     Node 18    -0.13172632881624965
##     Node 19    1.061966043200864
## Sigmoid Node 27
##     Inputs    Weights
##     Threshold    -2.0029183030978133
##     Node 1    -0.35138581204040764
##     Node 2    0.0062404879744881675
##     Node 3    -1.5338047932628351
##     Node 4    -2.2086360739567126
##     Node 5    -1.627727940482276
##     Node 6    -0.8509533593849765
##     Node 7    -0.9820783910731989
##     Node 8    -1.8108736281034612
##     Node 9    -0.32427683152911835
##     Node 10    -0.10289916704659985
##     Node 11    0.42499918108524115
##     Node 12    -0.8602595269323896
##     Node 13    -0.06435500660351318
##     Node 14    -0.14895129134469043
##     Node 15    0.06313248327500061
##     Node 16    0.31185616175800723
##     Node 17    -1.2214749518149028
##     Node 18    0.03233805625391895
##     Node 19    -0.13520438734253262
## Sigmoid Node 28
##     Inputs    Weights
##     Threshold    -1.694754428576596
##     Node 1    -0.6750728756388703
##     Node 2    0.4666865986722586
##     Node 3    -1.414772592374784
##     Node 4    -2.3022036265174015
##     Node 5    -0.5688486721701179
##     Node 6    -0.526088242699072
##     Node 7    -0.24820608866006755
##     Node 8    -0.9967529678421211
##     Node 9    -0.6902669544252115
##     Node 10    -0.9864727717365588
##     Node 11    -0.5716393377652323
##     Node 12    -0.2673323565767828
##     Node 13    -0.40176076310687525
##     Node 14    -0.30856968954883424
##     Node 15    0.565686194519075
##     Node 16    -0.8096139466286785
##     Node 17    -0.8504112012565861
##     Node 18    -0.027843328647248568
##     Node 19    -0.7765948577327942
## Sigmoid Node 29
##     Inputs    Weights
##     Threshold    -0.6756155006726153
##     Node 1    0.369445938259366
##     Node 2    -0.8555104617152149
##     Node 3    -1.0444333555013852
##     Node 4    -3.5337802603102952
##     Node 5    -0.8087147675141657
##     Node 6    -0.3985157728419129
##     Node 7    -0.4668313922700454
##     Node 8    1.488709169200857
##     Node 9    -0.6223501648387583
##     Node 10    -2.492645038137632
##     Node 11    -0.836704487139154
##     Node 12    -0.8290269509928374
##     Node 13    -0.4780860485852957
##     Node 14    -0.03423447173213902
##     Node 15    0.4116991575843558
##     Node 16    -1.6594214589025402
##     Node 17    1.0210040175135506
##     Node 18    -1.5334227856628244
##     Node 19    -1.4319309633780972
## Sigmoid Node 30
##     Inputs    Weights
##     Threshold    -1.9660140808592477
##     Node 1    0.29623082106514703
##     Node 2    0.7182513353760367
##     Node 3    -1.381375752166206
##     Node 4    -2.2701246549435727
##     Node 5    -1.180495916465379
##     Node 6    -0.9360054206856352
##     Node 7    -0.529045989520876
##     Node 8    -2.1897714812291063
##     Node 9    -0.8426930108896507
##     Node 10    -0.5317955790520799
##     Node 11    -0.5922817002951483
##     Node 12    0.23878885852152237
##     Node 13    0.4736797906657257
##     Node 14    -0.32107121579182657
##     Node 15    -0.34220039912534184
##     Node 16    0.37144355736753043
##     Node 17    -1.3996046157478155
##     Node 18    0.43109205749975776
##     Node 19    -1.8128138267141503
## Sigmoid Node 31
##     Inputs    Weights
##     Threshold    -2.2407780135193813
##     Node 1    1.2352888991781699
##     Node 2    -1.4204012064768519
##     Node 3    -1.0500431800829508
##     Node 4    -2.7473083916017442
##     Node 5    1.691035308118582
##     Node 6    0.05259603359879672
##     Node 7    -1.1761271569359748
##     Node 8    -2.6616712147967814
##     Node 9    -0.4927400242519343
##     Node 10    1.676017413415462
##     Node 11    -0.3226281410655196
##     Node 12    0.1311469646356818
##     Node 13    2.027180466945395
##     Node 14    -0.20324999427635346
##     Node 15    -1.1899503118674055
##     Node 16    -2.8784320073195824
##     Node 17    -0.664541825721561
##     Node 18    1.71297795628092
##     Node 19    -3.090299824267736
## Sigmoid Node 32
##     Inputs    Weights
##     Threshold    -2.3252695213925083
##     Node 1    -0.7201338196849468
##     Node 2    -0.06815745166395738
##     Node 3    -1.82822012719418
##     Node 4    -2.098382872718664
##     Node 5    -1.9498325243898333
##     Node 6    -1.0093649481121396
##     Node 7    -1.3896407085703393
##     Node 8    -2.3468227474068932
##     Node 9    -0.5824485306143824
##     Node 10    0.3823952114177031
##     Node 11    0.8462334159980085
##     Node 12    -2.1208658079043876
##     Node 13    0.3818738766676482
##     Node 14    -0.4762970181154886
##     Node 15    0.7162649223162088
##     Node 16    0.7638764536577056
##     Node 17    -1.223295416204652
##     Node 18    -0.032288577243078195
##     Node 19    1.057236627758222
## Sigmoid Node 33
##     Inputs    Weights
##     Threshold    -1.8957464699198117
##     Node 1    -0.22560593638890578
##     Node 2    0.07917738871717685
##     Node 3    -1.2995306416255232
##     Node 4    -2.242625598532812
##     Node 5    -0.9889187651723144
##     Node 6    -0.9605442025651788
##     Node 7    -0.46232405067400795
##     Node 8    -1.6234362810398464
##     Node 9    -0.5051787975418124
##     Node 10    -0.4191363108080548
##     Node 11    -0.007874131193998542
##     Node 12    -0.6129246744203293
##     Node 13    -0.060053144176057775
##     Node 14    -0.12265779006908537
##     Node 15    -0.07041531138395397
##     Node 16    -0.12811462697586962
##     Node 17    -1.3111917356167415
##     Node 18    0.1776283958623383
##     Node 19    -0.7818525326895162
## Sigmoid Node 34
##     Inputs    Weights
##     Threshold    -1.9821589788784664
##     Node 1    -0.21752010326746007
##     Node 2    -0.32776582354423256
##     Node 3    -1.4242076974411386
##     Node 4    -2.362470248300716
##     Node 5    -1.0555867910134271
##     Node 6    -0.31689424270082317
##     Node 7    -0.9726681865698156
##     Node 8    -1.2963762306530306
##     Node 9    -0.9846600443636246
##     Node 10    -1.4173519140220743
##     Node 11    0.15629559615524075
##     Node 12    1.046276359047105
##     Node 13    0.34707797012694164
##     Node 14    -0.07771967583776063
##     Node 15    0.091984947180529
##     Node 16    -0.6606124918595913
##     Node 17    -0.6842720949731705
##     Node 18    0.6078818312540136
##     Node 19    -1.8093206644929174
## Sigmoid Node 35
##     Inputs    Weights
##     Threshold    -1.8987134626759823
##     Node 1    -0.38955390729931616
##     Node 2    0.7321057424319583
##     Node 3    -1.4925156430190987
##     Node 4    -2.3180005621644577
##     Node 5    -0.8929612508402928
##     Node 6    -0.42990304226259474
##     Node 7    -1.1480217888149322
##     Node 8    -2.3345016960836436
##     Node 9    -1.7411614361217351
##     Node 10    -1.192876563216328
##     Node 11    -1.1049424742581673
##     Node 12    0.9630867101342816
##     Node 13    0.2901553369390185
##     Node 14    -0.42852119847468473
##     Node 15    0.5206776585238035
##     Node 16    0.558836394092478
##     Node 17    -0.7810473782475229
##     Node 18    0.37398147576096175
##     Node 19    -2.2180317061345396
## Sigmoid Node 36
##     Inputs    Weights
##     Threshold    -1.8360657964997373
##     Node 1    -0.16194616697999994
##     Node 2    0.06676716497639937
##     Node 3    -1.186002091925138
##     Node 4    -2.2450517960395913
##     Node 5    -0.3987747257294963
##     Node 6    -0.8543813867079173
##     Node 7    -0.10307715258706919
##     Node 8    -0.9326191636213998
##     Node 9    -0.3108325204657935
##     Node 10    -0.9038654885758519
##     Node 11    -0.5856057864355869
##     Node 12    -0.21562200551780591
##     Node 13    -0.11258671922582136
##     Node 14    -0.04697063963720377
##     Node 15    -0.02984482904547182
##     Node 16    -1.071465450562137
##     Node 17    -1.2790329066987653
##     Node 18    0.5977239294710026
##     Node 19    -1.417252522256712
## Sigmoid Node 37
##     Inputs    Weights
##     Threshold    -1.893429606313021
##     Node 1    0.13459784437162842
##     Node 2    0.17807745717747564
##     Node 3    -1.1526529646812198
##     Node 4    -2.2365187351066704
##     Node 5    -0.3411858786083541
##     Node 6    -1.1386579859621948
##     Node 7    0.0644904174650044
##     Node 8    -1.6517462933397198
##     Node 9    -0.7972513458867774
##     Node 10    -0.7238236689509617
##     Node 11    -0.42223556408366214
##     Node 12    -0.22302621918075782
##     Node 13    0.22614394213450567
##     Node 14    -0.17211090707401266
##     Node 15    -0.27890212558065985
##     Node 16    -0.5592097698868556
##     Node 17    -1.5160209134624985
##     Node 18    0.5729395487478925
##     Node 19    -1.6935781158065586
## Sigmoid Node 38
##     Inputs    Weights
##     Threshold    -1.0161036308729168
##     Node 1    -4.1316373138654425
##     Node 2    -0.30655164279656977
##     Node 3    -1.687561963747049
##     Node 4    -3.750752497554582
##     Node 5    -2.0200234348636266
##     Node 6    1.7894603777280487
##     Node 7    0.022063946135302215
##     Node 8    1.4919593707351255
##     Node 9    -0.7855218681820753
##     Node 10    -2.4008823820632665
##     Node 11    -1.3881895357045435
##     Node 12    -1.1841720947761436
##     Node 13    -1.086021799561876
##     Node 14    0.4726331883049705
##     Node 15    -1.7662141937783387
##     Node 16    -1.1849626483001239
##     Node 17    2.852125854608474
##     Node 18    0.9237885342195287
##     Node 19    1.4887406393042948
## Class 
##     Input
##     Node 0

Evaluation:

test_predictions_a <- predict(model_a, test_set)

# Calculate performance metrics
test_performance_a <- postResample(test_predictions_a, test_set[[target_variable]])

# Convert to data frame
performance_df_a <- data.frame(
  RMSE = test_performance_a[1],
  Rsquared = test_performance_a[2],
  MAE = test_performance_a[3]
)

# Display the data frame as a table
print(performance_df_a)
##           RMSE  Rsquared       MAE
## RMSE 0.4327963 0.3357142 0.2614855

Code Chunk 3: Build and evaluate SVM (ksvm) models for numeric prediction tasks (20%)

A) Build and evaluate ksvm models for numeric prediction with the video game sales data (imported and prepared in 1B).

i.Build and evaluate ksvm models for numeric prediction with the video game sales data (imported and prepared in 1B).

#target variable
kvsm <- ksvm(NA_Sales ~ .,data = train_set)
kvsm
## Support Vector Machine object of class "ksvm" 
## 
## SV type: eps-svr  (regression) 
##  parameter : epsilon = 0.1  cost C = 1 
## 
## Gaussian Radial Basis kernel function. 
##  Hyperparameter : sigma =  0.127875279768244 
## 
## Number of Support Vectors : 3192 
## 
## Objective Function Value : -1484.829 
## Training error : 0.614263

Evaluation:

test_predictions_kvsm<- predict(kvsm, test_set)

# Calculate performance metrics
test_performance_kvsm <- postResample(test_predictions_kvsm, test_set[[target_variable]])

# Convert to data frame
performance_df_kvsm <- data.frame(
  RMSE = test_performance_kvsm[1],
  Rsquared = test_performance_kvsm[2],
  MAE = test_performance_kvsm[3]
)

# Display the data frame as a table
print(performance_df_kvsm)
##           RMSE  Rsquared       MAE
## RMSE 0.4257648 0.4448585 0.2192906
  1. Build a ksvm model using a different kernel function on the training set. Use the default C value. Evaluate the model performance on the training set and testing set.
kernel_kvsm <- ksvm(NA_Sales ~ ., data = train_set, kernel = "rbfdot")
kernel_kvsm
## Support Vector Machine object of class "ksvm" 
## 
## SV type: eps-svr  (regression) 
##  parameter : epsilon = 0.1  cost C = 1 
## 
## Gaussian Radial Basis kernel function. 
##  Hyperparameter : sigma =  0.126088152389135 
## 
## Number of Support Vectors : 3196 
## 
## Objective Function Value : -1486.752 
## Training error : 0.615589

Evaluate:

# Evaluate the model performance on the training set
train_predictions <- predict(kernel_kvsm, train_set)
train_performance <- postResample(pred = train_predictions, obs = train_set$NA_Sales)

# Evaluate the model performance on the testing set
test_predictions <- predict(kernel_kvsm, test_set)
test_performance <- postResample(pred = test_predictions, obs = test_set$NA_Sales)

# Print performance metrics
cat("Training Performance:\n")
## Training Performance:
print(train_performance)
##      RMSE  Rsquared       MAE 
## 0.3758041 0.4712751 0.1894509
cat("Testing Performance:\n")
## Testing Performance:
print(test_performance)
##      RMSE  Rsquared       MAE 
## 0.4258504 0.4448389 0.2192921
  1. Build a ksvm model using a different cost value (i.e. C= c, where c>1) on the training set. Evaluate the model performance on the training set and testing set.
cv_kvsm <- ksvm(NA_Sales ~ ., data = train_set, kernel = "rbfdot", C = 10)
cv_kvsm
## Support Vector Machine object of class "ksvm" 
## 
## SV type: eps-svr  (regression) 
##  parameter : epsilon = 0.1  cost C = 10 
## 
## Gaussian Radial Basis kernel function. 
##  Hyperparameter : sigma =  0.130914236218174 
## 
## Number of Support Vectors : 3311 
## 
## Objective Function Value : -11885.35 
## Training error : 0.428585

Evaluation:

# Predict and evaluate on the training set
train_predictions_cv_kvsm<- predict(cv_kvsm, train_set)
train_performance_cv_kvsm<- postResample(train_predictions_cv_kvsm, train_set$NA_Sales)

# Predict and evaluate on the testing set
test_predictions_cv_kvsm <- predict(cv_kvsm, test_set)
test_performance_cv_kvsm <- postResample(test_predictions_cv_kvsm, test_set$NA_Sales)

# Combine training and testing performance metrics into df 
performance_metrics_cv_kvsm <- data.frame(
  Dataset = c("Training", "Testing"),
  RMSE = c(train_performance_cv_kvsm[1], test_performance_cv_kvsm[1]),
  Rsquared = c(train_performance_cv_kvsm[2], test_performance_cv_kvsm[2]),
  MAE = c(train_performance_cv_kvsm[3], test_performance_cv_kvsm[3])
)

# kable table 
kable(performance_metrics_cv_kvsm, caption = "KSVM Model Performance Metrics")
KSVM Model Performance Metrics
Dataset RMSE Rsquared MAE
Training 0.3135700 0.6009569 0.1545275
Testing 0.3943748 0.4618584 0.2186985

Code chunk 4 - Build and evaluate knn (IBk) models for numeric prediction tasks (20%)

A) Build and evaluate IBk models for numeric prediction with the video game sales data (imported and prepared in 1B).

  1. Build a model on IBk()’s default setting on the training set. Evaluate the model performance on the training set and testing set.
ibk_default <- IBk(NA_Sales ~ ., data = train_set)
ibk_default
## IB1 instance-based classifier
## using 1 nearest neighbour(s) for classification
# Evaluate the model performance on the training set
train_predictions <- predict(ibk_default, train_set)
train_performance <- postResample(pred = train_predictions, obs = train_set$NA_Sales)

# Evaluate the model performance on the testing set
test_predictions <- predict(ibk_default, test_set)
test_performance <- postResample(pred = test_predictions, obs = test_set$NA_Sales)

# Print performance metrics
cat("Training Performance:\n")
## Training Performance:
print(train_performance)
##         RMSE     Rsquared          MAE 
## 0.0107533646 0.9994958563 0.0003489419
cat("Testing Performance:\n")
## Testing Performance:
print(test_performance)
##      RMSE  Rsquared       MAE 
## 0.5637813 0.1502960 0.3174488
  1. Build an IBk model using a different K value on the training set. Hold other parameters at the default setting. Evaluate the model performance on the training set and testing set.
ibk_model_k5 <- IBk(NA_Sales ~ ., data = train_set, control = Weka_control(K = 5))
ibk_model_k5
## IB1 instance-based classifier
## using 5 nearest neighbour(s) for classification
# Evaluate the model performance on the training set
train_predictions <- predict(ibk_model_k5, train_set)
train_performance <- postResample(pred = train_predictions, obs = train_set$NA_Sales)

# Evaluate the model performance on the testing set
test_predictions <- predict(ibk_model_k5, test_set)
test_performance <- postResample(pred = test_predictions, obs = test_set$NA_Sales)

# Print performance metrics
cat("Training Performance with K =", 5, ":\n")
## Training Performance with K = 5 :
print(train_performance)
##      RMSE  Rsquared       MAE 
## 0.3529768 0.4606207 0.2133044
cat("Testing Performance with K =", 5, ":\n")
## Testing Performance with K = 5 :
print(test_performance)
##      RMSE  Rsquared       MAE 
## 0.4616865 0.2420356 0.2691969
  1. Build an IBk model using a weighted voting approach (e.g. I=TRUE) on the training set. Evaluate the model performance on the training set and testing set.
ibk_weighted <- IBk(NA_Sales ~ ., data = train_set, control = Weka_control(I = TRUE))
ibk_weighted
## IB1 instance-based classifier
## using 1 inverse-distance-weighted nearest neighbour(s) for classification

Evaulate:

# Evaluate the model performance on the training set
train_predictions <- predict(ibk_weighted, train_set)
train_performance <- postResample(pred = train_predictions, obs = train_set$NA_Sales)

# Evaluate the model performance on the testing set
test_predictions <- predict(ibk_weighted, test_set)
test_performance <- postResample(pred = test_predictions, obs = test_set$NA_Sales)

# Print performance metrics
cat("Training Performance with I= TRUE:\n")
## Training Performance with I= TRUE:
print(train_performance)
##         RMSE     Rsquared          MAE 
## 0.0107533646 0.9994958563 0.0003489419
cat("Testing Performance with I = TRUE:\n")
## Testing Performance with I = TRUE:
print(test_performance)
##      RMSE  Rsquared       MAE 
## 0.5637813 0.1502960 0.3174488
  1. Build an IBk model by automatically selecting K (i.e., X=TRUE) on the training set. Evaluate the model performance on the training set and testing set.
ibk_auto_k <- IBk(NA_Sales ~ ., data = train_set, control = Weka_control(X = TRUE))
ibk_auto_k
## IB1 instance-based classifier
## using 1 nearest neighbour(s) for classification

Evauluate:

# Evaluate the model performance on the training set
train_predictions <- predict(ibk_auto_k, train_set)
train_performance <- postResample(pred = train_predictions, obs = train_set$NA_Sales)

# Evaluate the model performance on the testing set
test_predictions <- predict(ibk_auto_k, test_set)
test_performance <- postResample(pred = test_predictions, obs = test_set$NA_Sales)

# Print performance metrics
cat("Training Performance with Automatic K Selection:\n")
## Training Performance with Automatic K Selection:
print(train_performance)
##         RMSE     Rsquared          MAE 
## 0.0107533646 0.9994958563 0.0003489419
cat("Testing Performance with Automatic K Selection:\n")
## Testing Performance with Automatic K Selection:
print(test_performance)
##      RMSE  Rsquared       MAE 
## 0.5637813 0.1502960 0.3174488

Code Chunk 5 - Cross-validation function for numeric prediction models (10%)

A. Define a named function (e.g., cv_function) for cross-validation evaluation of classification or numeric prediction models with df, target, nFolds, seedVal, method and metrics_list for input.

cv_function <- function(df, target, nFolds, seedVal, method, metrics_list) {
  set.seed(seedVal)
  folds = createFolds(df[[target]], k = nFolds, list = TRUE, returnTrain = FALSE)
  
  cv_results <- lapply(seq_along(folds), function(fold_number) {
    fold_indexes = folds[[fold_number]]
    train_data <- df[-fold_indexes, ]
    test_data <- df[fold_indexes, ]
    
    # Model training
    if (method == "MLP") {
      # Use the correct function name from RWeka
      model <- MLP(as.formula(paste(target, "~ .")), data = train_data)
    } else if (method == "ksvm") {
      model <- ksvm(as.formula(paste(target, "~ .")), data = train_data)
    } else if (method == "IBk") {
      model <- IBk(as.formula(paste(target, "~ .")), data = train_data)
    } else {
      stop("Unsupported method")
    }
    
    predictions <- predict(model, test_data)
    
    # Performance evaluation
    metrics_results <- sapply(metrics_list, function(metric) {
      metric_fun <- match.fun(metric)
      metric_fun(test_data[[target]], predictions)
    })
    
    return(metrics_results)
  })

  # Convert list to matrix for fold-by-fold results
  cv_matrix <- do.call(cbind, cv_results)
  colnames(cv_matrix) <- paste("Fold", 1:nFolds)
  rownames(cv_matrix) <- metrics_list
  
  # Aggregate results
  cv_mean <- rowMeans(cv_matrix)
  cv_sd <- apply(cv_matrix, 1, sd)
  
  aggregate_results <- rbind(cv_mean, cv_sd)
  rownames(aggregate_results) <- c("Mean", "SD")
  
  # Return a list containing both fold-by-fold and aggregated results
  return(list("Fold-by-Fold" = cv_matrix, "Aggregate" = aggregate_results))
}

Code Chunk 6: 3 fold cross-validation of MLP, ksvm and IBk models (13%)

a) Use the default settings of MultilayerPerceptron(), ksvm and IBk to perform cross-validation for numeric prediction with the video game sales data (imported and prepared in 1B).

# For MultilayerPerceptron
cv_results_mlp <- cv_function(df = train_set, target = "NA_Sales",
                              nFolds = 5, seedVal = 123, method = "MLP",
                              metrics_list = c("RMSE", "R2"))
cat("MLP Results:\n")
## MLP Results:
print(cv_results_mlp)
## $`Fold-by-Fold`
##         Fold 1    Fold 2    Fold 3    Fold 4    Fold 5
## RMSE 0.4556454 0.4470677 0.4502537 0.5264746 0.4502859
## R2   0.2323416 0.1600384 0.2148854 0.1632362 0.2320536
## 
## $Aggregate
##            RMSE         R2
## Mean 0.46594546 0.20051102
## SD   0.03397681 0.03620148
# For ksvm
cv_results_ksvm <- cv_function(df = train_set, target = "NA_Sales",
                               nFolds = 5, seedVal = 123, method = "ksvm",
                               metrics_list = c("RMSE", "R2"))
cat("KSVM Results:\n")
## KSVM Results:
print(cv_results_ksvm)
## $`Fold-by-Fold`
##         Fold 1    Fold 2    Fold 3    Fold 4    Fold 5
## RMSE 0.4139262 0.3984619 0.4017311 0.3891748 0.3859094
## R2   0.3552798 0.3801191 0.3666509 0.3997972 0.3793127
## 
## $Aggregate
##            RMSE         R2
## Mean 0.39784068 0.37623193
## SD   0.01108737 0.01666368
# For IBk
cv_results_ibk <- cv_function(df = train_set, target = "NA_Sales",
                              nFolds = 5, seedVal = 123, method = "IBk",
                              metrics_list = c("RMSE", "R2"))
cat("IBk Results:\n")
## IBk Results:
print(cv_results_ibk)
## $`Fold-by-Fold`
##         Fold 1    Fold 2    Fold 3    Fold 4    Fold 5
## RMSE 0.5369817 0.5308002 0.5322643 0.5945839 0.5399703
## R2   0.1398998 0.1171319 0.1357560 0.0887774 0.0863841
## 
## $Aggregate
##           RMSE        R2
## Mean 0.5469201 0.1135898
## SD   0.0268959 0.0252582

Task II reflections

1. Using KSVM model performance results. Describe the parameter changes and their impact (e.g. significantly increase or decrease) on performance metrics of numeric prediction models. Discuss the reasons for these performance changes?

Increasing the cost parameter C from 1 to 10 resulted in noticeable improvements in the model’s performance. Specifically, the training RMSE decreased from 0.614263 to 0.3135700, and the Rsquared increased from 0.4712751 to 0.6009569, indicating a better fit to the training data. This change also benefited the test data, with the RMSE improving from 0.4257648 to 0.3943748 and the Rsquared increasing from 0.4448585 to 0.4618584. These numbers demonstrate that the model with a higher cost parameter was more accurate in predicting sales, suggesting a positive impact from allowing the model more complexity in defining the decision boundary.

However, an important consideration is the risk of overfitting, which could result from an excessively high C value. In this case, cross-validation provided a safeguard by offering a more comprehensive assessment of the model’s predictive power across different data subsets. The cross-validation results, with an average RMSE of 0.39784068 and an Rsquared of 0.37623193, confirm that the improvements from the increased cost parameter did not lead to overfitting, as the performance remained stable.

Regarding the sigma parameter for the Gaussian Radial Basis function, the changes were minimal and did not significantly impact the model’s performance. The sigma was altered slightly from 0.127875 to 0.126088 and then to 0.130914 with the cost increase. However, these small adjustments in sigma did not result in substantial changes in performance metrics. This suggests that the video game sales data might not be highly sensitive to this, or the sigma values tested were already close to optimal. The stability of the model against these minor variations is a good indicator that the model is robust with respect to the kernel function.

  1. Using MLP model performance results. Describe the parameter changes and their impact (e.g. significantly increase or decrease) on performance metrics of numeric prediction models. Also describe the parameter changes and their impact (e.g. significantly increase or decrease) on running speed of building and evaluating numeric prediction models. Discuss the reasons for these performance changes?

The baseline results was the default MLP. this yielded an RMSE of .468 and r squared of .235.

When the MLP model was adjusted to have two hidden layers with unspecified sizes (left for Weka to determine) and hyperparameters set to a learning rate l of 0.3, momentum, m of 0.2, and epochs n of 500, the performance improved. The RMSE decreased to 0.4327963, Rsquared increased to 0.3357142, and MAE lowered to 0.2614855. This improvement suggests that increasing the model’s complexity by adding an additional hidden layer and adjusting the learning parameters enabled to evaluate the model with more nuance aiding the accuracy.

Cross-validation results for the MLP model across 5 folds, with a mean RMSE of 0.46594546 and a mean Rsquared of 0.20051102, suggest that the model’s performance is moderately consistent across different data subsets. The standard deviations for RMSE and Rsquared were 0.03397681 and 0.03620148, respectively, indicating some variation in model performance across folds, which is not unusual in cross-validation analyses.

Despite these improvements, the model still needs to be checked for overfitting, as cross-validation indicates variability in performance, which could suggest the model is not generalizing as well as it could.

  1. What have you learned from building each of these models and the modeling impact of your adjustments to the hyperparameters or dataset? If you were explaining the results of these models to a supervisor what would you say about them? Attempt to do more than just state facts here, interpret the results. Coding is great, interpretation of output is even more important. Discuss each model. Write at least 150 words.

Building these models taught me that careful tuning of hyperparameters can significantly improve the performance of machine learning models. For instance, with the KSVM model, increasing the cost parameter ‘C’ allowed the model to pay more attention to classifying the training data correctly. This change led to a noticeable improvement in performance, reducing the RMSE and increasing the Rsquared, meaning the predictions were closer to the actual sales figures, and the model explained a greater proportion of the variance in the data.

With the MLP model, adding an extra hidden layer and fine-tuning the learning rate, momentum, and number of epochs made the model better at capturing the complex patterns in the data. This resulted in a lower RMSE and higher Rsquared, indicating more accurate predictions and better generalization. The cross-validation results highlighted that while our model is reasonably stable, there’s some variation in how it performs on different subsets of the data.

Our model adjustments have made our predictions more accurate, but we’ve also added complexity and potentially increased the computational resources needed. It’s a trade-off that has paid off in terms of accuracy but is something we need to monitor to ensure we’re not overfitting and our model remains practical for everyday use.