How to implement 10 fold cross validation?
up vote
2
down vote
favorite
I have a code to perform 10 fold cross-validation on a dataset. The code is created by dividing the data into k-1 parts for training and the remaining part for testing. I want to see if my code is correct or not
My code is:
Dataset data = data1;
Dataset folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset();
Dataset testing = new DefaultDataset();
int tr = {0, 2, 3, 4,5, 6,7, 8, 9};
int te = {1};
for (int i = 0; i < tr.length; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < te.length; i++) {
testing.addAll(folds[te[i]]);
}
java machine-learning cross-validation
add a comment |
up vote
2
down vote
favorite
I have a code to perform 10 fold cross-validation on a dataset. The code is created by dividing the data into k-1 parts for training and the remaining part for testing. I want to see if my code is correct or not
My code is:
Dataset data = data1;
Dataset folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset();
Dataset testing = new DefaultDataset();
int tr = {0, 2, 3, 4,5, 6,7, 8, 9};
int te = {1};
for (int i = 0; i < tr.length; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < te.length; i++) {
testing.addAll(folds[te[i]]);
}
java machine-learning cross-validation
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I have a code to perform 10 fold cross-validation on a dataset. The code is created by dividing the data into k-1 parts for training and the remaining part for testing. I want to see if my code is correct or not
My code is:
Dataset data = data1;
Dataset folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset();
Dataset testing = new DefaultDataset();
int tr = {0, 2, 3, 4,5, 6,7, 8, 9};
int te = {1};
for (int i = 0; i < tr.length; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < te.length; i++) {
testing.addAll(folds[te[i]]);
}
java machine-learning cross-validation
I have a code to perform 10 fold cross-validation on a dataset. The code is created by dividing the data into k-1 parts for training and the remaining part for testing. I want to see if my code is correct or not
My code is:
Dataset data = data1;
Dataset folds = data.folds((10), new Random(100));
Dataset training = new DefaultDataset();
Dataset testing = new DefaultDataset();
int tr = {0, 2, 3, 4,5, 6,7, 8, 9};
int te = {1};
for (int i = 0; i < tr.length; i++) {
training.addAll(folds[tr[i]]);
}
for (int i = 0; i < te.length; i++) {
testing.addAll(folds[te[i]]);
}
java machine-learning cross-validation
java machine-learning cross-validation
edited Nov 18 at 8:26
desertnaut
15.3k53361
15.3k53361
asked Nov 18 at 2:49
Data Miner
116
116
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
Assuming code in the line
data.folds((10), new Random(100));
is correctly sampling 10 percent of the data, and return all 10 folds to output variable, separating the dataset looks correct.
However, you should remember to iterate k times for k-fold cross validation and average results.
Source: https://en.wikipedia.org/wiki/Cross-validation_(statistics)#/media/File:K-fold_cross_validation_EN.jpg
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
Assuming code in the line
data.folds((10), new Random(100));
is correctly sampling 10 percent of the data, and return all 10 folds to output variable, separating the dataset looks correct.
However, you should remember to iterate k times for k-fold cross validation and average results.
Source: https://en.wikipedia.org/wiki/Cross-validation_(statistics)#/media/File:K-fold_cross_validation_EN.jpg
add a comment |
up vote
2
down vote
Assuming code in the line
data.folds((10), new Random(100));
is correctly sampling 10 percent of the data, and return all 10 folds to output variable, separating the dataset looks correct.
However, you should remember to iterate k times for k-fold cross validation and average results.
Source: https://en.wikipedia.org/wiki/Cross-validation_(statistics)#/media/File:K-fold_cross_validation_EN.jpg
add a comment |
up vote
2
down vote
up vote
2
down vote
Assuming code in the line
data.folds((10), new Random(100));
is correctly sampling 10 percent of the data, and return all 10 folds to output variable, separating the dataset looks correct.
However, you should remember to iterate k times for k-fold cross validation and average results.
Source: https://en.wikipedia.org/wiki/Cross-validation_(statistics)#/media/File:K-fold_cross_validation_EN.jpg
Assuming code in the line
data.folds((10), new Random(100));
is correctly sampling 10 percent of the data, and return all 10 folds to output variable, separating the dataset looks correct.
However, you should remember to iterate k times for k-fold cross validation and average results.
Source: https://en.wikipedia.org/wiki/Cross-validation_(statistics)#/media/File:K-fold_cross_validation_EN.jpg
answered Nov 18 at 5:16
Semih Korkmaz
782824
782824
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53357462%2fhow-to-implement-10-fold-cross-validation%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown