Load packages and data
using Gadfly
using DataFrames
df=readtable("train.csv")
PassengerId | Survived | Pclass | Name | Sex | Age | SibSp | Parch | Ticket | Fare | Cabin | Embarked | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 0 | 3 | Braund, Mr. Owen Harris | male | 22.0 | 1 | 0 | A/5 21171 | 7.25 | NA | S |
2 | 2 | 1 | 1 | Cumings, Mrs. John Bradley (Florence Briggs Thayer) | female | 38.0 | 1 | 0 | PC 17599 | 71.2833 | C85 | C |
3 | 3 | 1 | 3 | Heikkinen, Miss. Laina | female | 26.0 | 0 | 0 | STON/O2. 3101282 | 7.925 | NA | S |
4 | 4 | 1 | 1 | Futrelle, Mrs. Jacques Heath (Lily May Peel) | female | 35.0 | 1 | 0 | 113803 | 53.1 | C123 | S |
5 | 5 | 0 | 3 | Allen, Mr. William Henry | male | 35.0 | 0 | 0 | 373450 | 8.05 | NA | S |
6 | 6 | 0 | 3 | Moran, Mr. James | male | NA | 0 | 0 | 330877 | 8.4583 | NA | Q |
7 | 7 | 0 | 1 | McCarthy, Mr. Timothy J | male | 54.0 | 0 | 0 | 17463 | 51.8625 | E46 | S |
8 | 8 | 0 | 3 | Palsson, Master. Gosta Leonard | male | 2.0 | 3 | 1 | 349909 | 21.075 | NA | S |
9 | 9 | 1 | 3 | Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg) | female | 27.0 | 0 | 2 | 347742 | 11.1333 | NA | S |
10 | 10 | 1 | 2 | Nasser, Mrs. Nicholas (Adele Achem) | female | 14.0 | 1 | 0 | 237736 | 30.0708 | NA | C |
11 | 11 | 1 | 3 | Sandstrom, Miss. Marguerite Rut | female | 4.0 | 1 | 1 | PP 9549 | 16.7 | G6 | S |
12 | 12 | 1 | 1 | Bonnell, Miss. Elizabeth | female | 58.0 | 0 | 0 | 113783 | 26.55 | C103 | S |
13 | 13 | 0 | 3 | Saundercock, Mr. William Henry | male | 20.0 | 0 | 0 | A/5. 2151 | 8.05 | NA | S |
14 | 14 | 0 | 3 | Andersson, Mr. Anders Johan | male | 39.0 | 1 | 5 | 347082 | 31.275 | NA | S |
15 | 15 | 0 | 3 | Vestrom, Miss. Hulda Amanda Adolfina | female | 14.0 | 0 | 0 | 350406 | 7.8542 | NA | S |
16 | 16 | 1 | 2 | Hewlett, Mrs. (Mary D Kingcome) | female | 55.0 | 0 | 0 | 248706 | 16.0 | NA | S |
17 | 17 | 0 | 3 | Rice, Master. Eugene | male | 2.0 | 4 | 1 | 382652 | 29.125 | NA | Q |
18 | 18 | 1 | 2 | Williams, Mr. Charles Eugene | male | NA | 0 | 0 | 244373 | 13.0 | NA | S |
19 | 19 | 0 | 3 | Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele) | female | 31.0 | 1 | 0 | 345763 | 18.0 | NA | S |
20 | 20 | 1 | 3 | Masselmani, Mrs. Fatima | female | NA | 0 | 0 | 2649 | 7.225 | NA | C |
21 | 21 | 0 | 2 | Fynney, Mr. Joseph J | male | 35.0 | 0 | 0 | 239865 | 26.0 | NA | S |
22 | 22 | 1 | 2 | Beesley, Mr. Lawrence | male | 34.0 | 0 | 0 | 248698 | 13.0 | D56 | S |
23 | 23 | 1 | 3 | McGowan, Miss. Anna "Annie" | female | 15.0 | 0 | 0 | 330923 | 8.0292 | NA | Q |
24 | 24 | 1 | 1 | Sloper, Mr. William Thompson | male | 28.0 | 0 | 0 | 113788 | 35.5 | A6 | S |
25 | 25 | 0 | 3 | Palsson, Miss. Torborg Danira | female | 8.0 | 3 | 1 | 349909 | 21.075 | NA | S |
26 | 26 | 1 | 3 | Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson) | female | 38.0 | 1 | 5 | 347077 | 31.3875 | NA | S |
27 | 27 | 0 | 3 | Emir, Mr. Farred Chehab | male | NA | 0 | 0 | 2631 | 7.225 | NA | C |
28 | 28 | 0 | 1 | Fortune, Mr. Charles Alexander | male | 19.0 | 3 | 2 | 19950 | 263.0 | C23 C25 C27 | S |
29 | 29 | 1 | 3 | O'Dwyer, Miss. Ellen "Nellie" | female | NA | 0 | 0 | 330959 | 7.8792 | NA | Q |
30 | 30 | 0 | 3 | Todoroff, Mr. Lalio | male | NA | 0 | 0 | 349216 | 7.8958 | NA | S |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
List the summary of the data
describe(df)
PassengerId Min 1.0 1st Qu. 223.5 Median 446.0 Mean 446.0 3rd Qu. 668.5 Max 891.0 NAs 0 NA% 0.0% Survived Min 0.0 1st Qu. 0.0 Median 0.0 Mean 0.3838383838383838 3rd Qu. 1.0 Max 1.0 NAs 0 NA% 0.0% Pclass Min 1.0 1st Qu. 2.0 Median 3.0 Mean 2.308641975308642 3rd Qu. 3.0 Max 3.0 NAs 0 NA% 0.0% Name Length 891 Type UTF8String NAs 0 NA% 0.0% Unique 891 Sex Length 891 Type UTF8String NAs 0 NA% 0.0% Unique 2 Age Min 0.42 1st Qu. 20.125 Median 28.0 Mean 29.69911764705882 3rd Qu. 38.0 Max 80.0 NAs 177 NA% 19.87% SibSp Min 0.0 1st Qu. 0.0 Median 0.0 Mean 0.5230078563411896 3rd Qu. 1.0 Max 8.0 NAs 0 NA% 0.0% Parch Min 0.0 1st Qu. 0.0 Median 0.0 Mean 0.38159371492704824 3rd Qu. 0.0 Max 6.0 NAs 0 NA% 0.0% Ticket Length 891 Type UTF8String NAs 0 NA% 0.0% Unique 681 Fare Min 0.0 1st Qu. 7.9104 Median 14.4542 Mean 32.20420796857464 3rd Qu. 31.0 Max 512.3292 NAs 0 NA% 0.0% Cabin Length 891 Type UTF8String NAs 687 NA% 77.1% Unique 148 Embarked Length 891 Type UTF8String NAs 2 NA% 0.22% Unique 4
Test the data type
typeof(df)
DataFrame (constructor with 22 methods)
Get the first row
df[1,:]
PassengerId | Survived | Pclass | Name | Sex | Age | SibSp | Parch | Ticket | Fare | Cabin | Embarked | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 0 | 3 | Braund, Mr. Owen Harris | male | 22.0 | 1 | 0 | A/5 21171 | 7.25 | NA | S |
Read the column of Passenger's name
df[:Name]
891-element DataArray{UTF8String,1}: "Braund, Mr. Owen Harris" "Cumings, Mrs. John Bradley (Florence Briggs Thayer)" "Heikkinen, Miss. Laina" "Futrelle, Mrs. Jacques Heath (Lily May Peel)" "Allen, Mr. William Henry" "Moran, Mr. James" "McCarthy, Mr. Timothy J" "Palsson, Master. Gosta Leonard" "Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)" "Nasser, Mrs. Nicholas (Adele Achem)" "Sandstrom, Miss. Marguerite Rut" "Bonnell, Miss. Elizabeth" "Saundercock, Mr. William Henry" ⋮ "Potter, Mrs. Thomas Jr (Lily Alexenia Wilson)" "Shelley, Mrs. William (Imanita Parrish Hall)" "Markun, Mr. Johann" "Dahlberg, Miss. Gerda Ulrika" "Banfield, Mr. Frederick James" "Sutehall, Mr. Henry Jr" "Rice, Mrs. William (Margaret Norton)" "Montvila, Rev. Juozas" "Graham, Miss. Margaret Edith" "Johnston, Miss. Catherine Helen \"Carrie\"" "Behr, Mr. Karl Howell" "Dooley, Mr. Patrick"
Convert data to factors
pool!(df,[:Sex])
pool!(df,[:Survived])
pool!(df,[:Pclass])
plot(df,x="Sex",color="Survived",Geom.histogram)
df[!isna(df[:Age]),:]
PassengerId | Survived | Pclass | Name | Sex | Age | SibSp | Parch | Ticket | Fare | Cabin | Embarked | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 0 | 3 | Braund, Mr. Owen Harris | male | 22.0 | 1 | 0 | A/5 21171 | 7.25 | NA | S |
2 | 2 | 1 | 1 | Cumings, Mrs. John Bradley (Florence Briggs Thayer) | female | 38.0 | 1 | 0 | PC 17599 | 71.2833 | C85 | C |
3 | 3 | 1 | 3 | Heikkinen, Miss. Laina | female | 26.0 | 0 | 0 | STON/O2. 3101282 | 7.925 | NA | S |
4 | 4 | 1 | 1 | Futrelle, Mrs. Jacques Heath (Lily May Peel) | female | 35.0 | 1 | 0 | 113803 | 53.1 | C123 | S |
5 | 5 | 0 | 3 | Allen, Mr. William Henry | male | 35.0 | 0 | 0 | 373450 | 8.05 | NA | S |
6 | 7 | 0 | 1 | McCarthy, Mr. Timothy J | male | 54.0 | 0 | 0 | 17463 | 51.8625 | E46 | S |
7 | 8 | 0 | 3 | Palsson, Master. Gosta Leonard | male | 2.0 | 3 | 1 | 349909 | 21.075 | NA | S |
8 | 9 | 1 | 3 | Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg) | female | 27.0 | 0 | 2 | 347742 | 11.1333 | NA | S |
9 | 10 | 1 | 2 | Nasser, Mrs. Nicholas (Adele Achem) | female | 14.0 | 1 | 0 | 237736 | 30.0708 | NA | C |
10 | 11 | 1 | 3 | Sandstrom, Miss. Marguerite Rut | female | 4.0 | 1 | 1 | PP 9549 | 16.7 | G6 | S |
11 | 12 | 1 | 1 | Bonnell, Miss. Elizabeth | female | 58.0 | 0 | 0 | 113783 | 26.55 | C103 | S |
12 | 13 | 0 | 3 | Saundercock, Mr. William Henry | male | 20.0 | 0 | 0 | A/5. 2151 | 8.05 | NA | S |
13 | 14 | 0 | 3 | Andersson, Mr. Anders Johan | male | 39.0 | 1 | 5 | 347082 | 31.275 | NA | S |
14 | 15 | 0 | 3 | Vestrom, Miss. Hulda Amanda Adolfina | female | 14.0 | 0 | 0 | 350406 | 7.8542 | NA | S |
15 | 16 | 1 | 2 | Hewlett, Mrs. (Mary D Kingcome) | female | 55.0 | 0 | 0 | 248706 | 16.0 | NA | S |
16 | 17 | 0 | 3 | Rice, Master. Eugene | male | 2.0 | 4 | 1 | 382652 | 29.125 | NA | Q |
17 | 19 | 0 | 3 | Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele) | female | 31.0 | 1 | 0 | 345763 | 18.0 | NA | S |
18 | 21 | 0 | 2 | Fynney, Mr. Joseph J | male | 35.0 | 0 | 0 | 239865 | 26.0 | NA | S |
19 | 22 | 1 | 2 | Beesley, Mr. Lawrence | male | 34.0 | 0 | 0 | 248698 | 13.0 | D56 | S |
20 | 23 | 1 | 3 | McGowan, Miss. Anna "Annie" | female | 15.0 | 0 | 0 | 330923 | 8.0292 | NA | Q |
21 | 24 | 1 | 1 | Sloper, Mr. William Thompson | male | 28.0 | 0 | 0 | 113788 | 35.5 | A6 | S |
22 | 25 | 0 | 3 | Palsson, Miss. Torborg Danira | female | 8.0 | 3 | 1 | 349909 | 21.075 | NA | S |
23 | 26 | 1 | 3 | Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson) | female | 38.0 | 1 | 5 | 347077 | 31.3875 | NA | S |
24 | 28 | 0 | 1 | Fortune, Mr. Charles Alexander | male | 19.0 | 3 | 2 | 19950 | 263.0 | C23 C25 C27 | S |
25 | 31 | 0 | 1 | Uruchurtu, Don. Manuel E | male | 40.0 | 0 | 0 | PC 17601 | 27.7208 | NA | C |
26 | 34 | 0 | 2 | Wheadon, Mr. Edward H | male | 66.0 | 0 | 0 | C.A. 24579 | 10.5 | NA | S |
27 | 35 | 0 | 1 | Meyer, Mr. Edgar Joseph | male | 28.0 | 1 | 0 | PC 17604 | 82.1708 | NA | C |
28 | 36 | 0 | 1 | Holverson, Mr. Alexander Oskar | male | 42.0 | 1 | 0 | 113789 | 52.0 | NA | S |
29 | 38 | 0 | 3 | Cann, Mr. Ernest Charles | male | 21.0 | 0 | 0 | A./5. 2152 | 8.05 | NA | S |
30 | 39 | 0 | 3 | Vander Planke, Miss. Augusta Maria | female | 18.0 | 2 | 0 | 345764 | 18.0 | NA | S |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
averageAge=mean(df[!isna(df[:Age]),:Age])
29.69911764705882
df[:Age]=array(df[:Age],averageAge)
891-element Array{Float64,1}: 22.0 38.0 26.0 35.0 35.0 29.6991 54.0 2.0 27.0 14.0 4.0 58.0 20.0 ⋮ 56.0 25.0 33.0 22.0 28.0 25.0 39.0 27.0 19.0 29.6991 26.0 32.0
typeof(df[:Sex])
PooledDataArray{UTF8String,Uint8,1} (constructor with 1 method)
Clean Embarked column
plot(x=df[!isna(df[:Embarked]),:Embarked],Geom.histogram)
df[:Embarked]=array(df[:Embarked],utf8("S"))
891-element Array{UTF8String,1}: "S" "C" "S" "S" "S" "Q" "S" "S" "S" "C" "S" "S" "S" ⋮ "C" "S" "S" "S" "S" "S" "Q" "S" "S" "S" "C" "Q"
pool!(df,[:Embarked])
typeof(df[:Embarked])
PooledDataArray{UTF8String,Uint8,1} (constructor with 1 method)
newdata=df[:,[:Pclass,:Age,:Sex,:SibSp,:Parch,:Fare,:Embarked]]
Pclass | Age | Sex | SibSp | Parch | Fare | Embarked | |
---|---|---|---|---|---|---|---|
1 | 3 | 22.0 | male | 1 | 0 | 7.25 | S |
2 | 1 | 38.0 | female | 1 | 0 | 71.2833 | C |
3 | 3 | 26.0 | female | 0 | 0 | 7.925 | S |
4 | 1 | 35.0 | female | 1 | 0 | 53.1 | S |
5 | 3 | 35.0 | male | 0 | 0 | 8.05 | S |
6 | 3 | 29.69911764705882 | male | 0 | 0 | 8.4583 | Q |
7 | 1 | 54.0 | male | 0 | 0 | 51.8625 | S |
8 | 3 | 2.0 | male | 3 | 1 | 21.075 | S |
9 | 3 | 27.0 | female | 0 | 2 | 11.1333 | S |
10 | 2 | 14.0 | female | 1 | 0 | 30.0708 | C |
11 | 3 | 4.0 | female | 1 | 1 | 16.7 | S |
12 | 1 | 58.0 | female | 0 | 0 | 26.55 | S |
13 | 3 | 20.0 | male | 0 | 0 | 8.05 | S |
14 | 3 | 39.0 | male | 1 | 5 | 31.275 | S |
15 | 3 | 14.0 | female | 0 | 0 | 7.8542 | S |
16 | 2 | 55.0 | female | 0 | 0 | 16.0 | S |
17 | 3 | 2.0 | male | 4 | 1 | 29.125 | Q |
18 | 2 | 29.69911764705882 | male | 0 | 0 | 13.0 | S |
19 | 3 | 31.0 | female | 1 | 0 | 18.0 | S |
20 | 3 | 29.69911764705882 | female | 0 | 0 | 7.225 | C |
21 | 2 | 35.0 | male | 0 | 0 | 26.0 | S |
22 | 2 | 34.0 | male | 0 | 0 | 13.0 | S |
23 | 3 | 15.0 | female | 0 | 0 | 8.0292 | Q |
24 | 1 | 28.0 | male | 0 | 0 | 35.5 | S |
25 | 3 | 8.0 | female | 3 | 1 | 21.075 | S |
26 | 3 | 38.0 | female | 1 | 5 | 31.3875 | S |
27 | 3 | 29.69911764705882 | male | 0 | 0 | 7.225 | C |
28 | 1 | 19.0 | male | 3 | 2 | 263.0 | S |
29 | 3 | 29.69911764705882 | female | 0 | 0 | 7.8792 | Q |
30 | 3 | 29.69911764705882 | male | 0 | 0 | 7.8958 | S |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
describe(newdata)
Pclass Min 1.0 1st Qu. 2.0 Median 3.0 Mean 2.308641975308642 3rd Qu. 3.0 Max 3.0 NAs 0 NA% 0.0% Age Min 0.42 1st Qu. 22.0 Median 29.69911764705882 Mean 29.699117647058845 3rd Qu. 35.0 Max 80.0 NAs 0 NA% 0.0% Sex Length 891 Type Pooled UTF8String NAs 0 NA% 0.0% Unique 2 SibSp Min 0.0 1st Qu. 0.0 Median 0.0 Mean 0.5230078563411896 3rd Qu. 1.0 Max 8.0 NAs 0 NA% 0.0% Parch Min 0.0 1st Qu. 0.0 Median 0.0 Mean 0.38159371492704824 3rd Qu. 0.0 Max 6.0 NAs 0 NA% 0.0% Fare Min 0.0 1st Qu. 7.9104 Median 14.4542 Mean 32.20420796857464 3rd Qu. 31.0 Max 512.3292 NAs 0 NA% 0.0% Embarked Length 891 Type Pooled UTF8String NAs 0 NA% 0.0% Unique 3
using DecisionTree
xTrain=newdata
Pclass | Age | Sex | SibSp | Parch | Fare | Embarked | |
---|---|---|---|---|---|---|---|
1 | 3 | 22.0 | male | 1 | 0 | 7.25 | S |
2 | 1 | 38.0 | female | 1 | 0 | 71.2833 | C |
3 | 3 | 26.0 | female | 0 | 0 | 7.925 | S |
4 | 1 | 35.0 | female | 1 | 0 | 53.1 | S |
5 | 3 | 35.0 | male | 0 | 0 | 8.05 | S |
6 | 3 | 29.69911764705882 | male | 0 | 0 | 8.4583 | Q |
7 | 1 | 54.0 | male | 0 | 0 | 51.8625 | S |
8 | 3 | 2.0 | male | 3 | 1 | 21.075 | S |
9 | 3 | 27.0 | female | 0 | 2 | 11.1333 | S |
10 | 2 | 14.0 | female | 1 | 0 | 30.0708 | C |
11 | 3 | 4.0 | female | 1 | 1 | 16.7 | S |
12 | 1 | 58.0 | female | 0 | 0 | 26.55 | S |
13 | 3 | 20.0 | male | 0 | 0 | 8.05 | S |
14 | 3 | 39.0 | male | 1 | 5 | 31.275 | S |
15 | 3 | 14.0 | female | 0 | 0 | 7.8542 | S |
16 | 2 | 55.0 | female | 0 | 0 | 16.0 | S |
17 | 3 | 2.0 | male | 4 | 1 | 29.125 | Q |
18 | 2 | 29.69911764705882 | male | 0 | 0 | 13.0 | S |
19 | 3 | 31.0 | female | 1 | 0 | 18.0 | S |
20 | 3 | 29.69911764705882 | female | 0 | 0 | 7.225 | C |
21 | 2 | 35.0 | male | 0 | 0 | 26.0 | S |
22 | 2 | 34.0 | male | 0 | 0 | 13.0 | S |
23 | 3 | 15.0 | female | 0 | 0 | 8.0292 | Q |
24 | 1 | 28.0 | male | 0 | 0 | 35.5 | S |
25 | 3 | 8.0 | female | 3 | 1 | 21.075 | S |
26 | 3 | 38.0 | female | 1 | 5 | 31.3875 | S |
27 | 3 | 29.69911764705882 | male | 0 | 0 | 7.225 | C |
28 | 1 | 19.0 | male | 3 | 2 | 263.0 | S |
29 | 3 | 29.69911764705882 | female | 0 | 0 | 7.8792 | Q |
30 | 3 | 29.69911764705882 | male | 0 | 0 | 7.8958 | S |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
yTrain=df[:Survived]
891-element PooledDataArray{Int64,Uint8,1}: 0 1 1 1 0 0 0 0 1 1 1 1 0 ⋮ 1 1 0 0 0 0 0 0 1 0 1 0
yTrain=array(yTrain)
891-element Array{Int64,1}: 0 1 1 1 0 0 0 0 1 1 1 1 0 ⋮ 1 1 0 0 0 0 0 0 1 0 1 0
xTrain=array(xTrain)
891x7 Array{Any,2}: 3 22.0 "male" 1 0 7.25 "S" 1 38.0 "female" 1 0 71.2833 "C" 3 26.0 "female" 0 0 7.925 "S" 1 35.0 "female" 1 0 53.1 "S" 3 35.0 "male" 0 0 8.05 "S" 3 29.6991 "male" 0 0 8.4583 "Q" 1 54.0 "male" 0 0 51.8625 "S" 3 2.0 "male" 3 1 21.075 "S" 3 27.0 "female" 0 2 11.1333 "S" 2 14.0 "female" 1 0 30.0708 "C" 3 4.0 "female" 1 1 16.7 "S" 1 58.0 "female" 0 0 26.55 "S" 3 20.0 "male" 0 0 8.05 "S" ⋮ ⋮ 1 56.0 "female" 0 1 83.1583 "C" 2 25.0 "female" 0 1 26.0 "S" 3 33.0 "male" 0 0 7.8958 "S" 3 22.0 "female" 0 0 10.5167 "S" 2 28.0 "male" 0 0 10.5 "S" 3 25.0 "male" 0 0 7.05 "S" 3 39.0 "female" 0 5 29.125 "Q" 2 27.0 "male" 0 0 13.0 "S" 1 19.0 "female" 0 0 30.0 "S" 3 29.6991 "female" 1 2 23.45 "S" 1 26.0 "male" 0 0 30.0 "C" 3 32.0 "male" 0 0 7.75 "Q"
accuracy = nfoldCV_forest(yTrain, xTrain, 5, 20, 4, 0.7)
Fold 1 Classes: {0,1} Matrix: [125 12 23 62] Accuracy: 0.8423423423423423 Kappa: 0.6579804560260585 Fold 2 Classes: {0,1} Matrix: [134 11 26 51] Accuracy: 0.8333333333333334 Kappa: 0.6145471609572971 Fold 3 Classes: {0,1} Matrix: [121 19 26 56] Accuracy: 0.7972972972972973 Kappa: 0.5570630486831604 Fold 4 Classes: {0,1} Matrix: [110 15 26 71] Accuracy: 0.8153153153153153 Kappa: 0.6198312588756161 Mean Accuracy: 0.822072072072072
4-element Array{Float64,1}: 0.842342 0.833333 0.797297 0.815315