Training deep CNN with noisy dataset
$begingroup$
I am training a Mask RCNN model with a train dataset that has been generated from some simple computer vision operations (color thresholding) and some morphological filtering.
The train set captures around 2387 instances over 1157 images and there is only one class.
The validation dataset is human annotated with 1381 instances over 410 images.
I estimate the data pollution rate in the train set to be around 40%.
The model appears to be training well, albeit very slowly as indicated by the always decreasing val_loss.
However a strange thing happens with the training loss; at every drop in learning rate, the loss increases significantly (see below).
Can anyone provide insight or references as to why:
- The model trains so slowly
- The training loss increases while the val loss decreases
- Any tips on better training models with noisy train datasets.
Parameters:
- L2 loss on Conv2D layers: 1e-4 / size(kernel)
- Optimisation strategy:
- Nadam optimiser, LR 1e-3, scheduled to divide by 10 on plateau (patience 50)
- Training from scratch
machine-learning deep-learning training noise
New contributor
$endgroup$
add a comment |
$begingroup$
I am training a Mask RCNN model with a train dataset that has been generated from some simple computer vision operations (color thresholding) and some morphological filtering.
The train set captures around 2387 instances over 1157 images and there is only one class.
The validation dataset is human annotated with 1381 instances over 410 images.
I estimate the data pollution rate in the train set to be around 40%.
The model appears to be training well, albeit very slowly as indicated by the always decreasing val_loss.
However a strange thing happens with the training loss; at every drop in learning rate, the loss increases significantly (see below).
Can anyone provide insight or references as to why:
- The model trains so slowly
- The training loss increases while the val loss decreases
- Any tips on better training models with noisy train datasets.
Parameters:
- L2 loss on Conv2D layers: 1e-4 / size(kernel)
- Optimisation strategy:
- Nadam optimiser, LR 1e-3, scheduled to divide by 10 on plateau (patience 50)
- Training from scratch
machine-learning deep-learning training noise
New contributor
$endgroup$
add a comment |
$begingroup$
I am training a Mask RCNN model with a train dataset that has been generated from some simple computer vision operations (color thresholding) and some morphological filtering.
The train set captures around 2387 instances over 1157 images and there is only one class.
The validation dataset is human annotated with 1381 instances over 410 images.
I estimate the data pollution rate in the train set to be around 40%.
The model appears to be training well, albeit very slowly as indicated by the always decreasing val_loss.
However a strange thing happens with the training loss; at every drop in learning rate, the loss increases significantly (see below).
Can anyone provide insight or references as to why:
- The model trains so slowly
- The training loss increases while the val loss decreases
- Any tips on better training models with noisy train datasets.
Parameters:
- L2 loss on Conv2D layers: 1e-4 / size(kernel)
- Optimisation strategy:
- Nadam optimiser, LR 1e-3, scheduled to divide by 10 on plateau (patience 50)
- Training from scratch
machine-learning deep-learning training noise
New contributor
$endgroup$
I am training a Mask RCNN model with a train dataset that has been generated from some simple computer vision operations (color thresholding) and some morphological filtering.
The train set captures around 2387 instances over 1157 images and there is only one class.
The validation dataset is human annotated with 1381 instances over 410 images.
I estimate the data pollution rate in the train set to be around 40%.
The model appears to be training well, albeit very slowly as indicated by the always decreasing val_loss.
However a strange thing happens with the training loss; at every drop in learning rate, the loss increases significantly (see below).
Can anyone provide insight or references as to why:
- The model trains so slowly
- The training loss increases while the val loss decreases
- Any tips on better training models with noisy train datasets.
Parameters:
- L2 loss on Conv2D layers: 1e-4 / size(kernel)
- Optimisation strategy:
- Nadam optimiser, LR 1e-3, scheduled to divide by 10 on plateau (patience 50)
- Training from scratch
machine-learning deep-learning training noise
machine-learning deep-learning training noise
New contributor
New contributor
edited 3 mins ago
Gouda
New contributor
asked 4 hours ago
GoudaGouda
1163
1163
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "557"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Gouda is a new contributor. Be nice, and check out our Code of Conduct.
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%2fdatascience.stackexchange.com%2fquestions%2f45785%2ftraining-deep-cnn-with-noisy-dataset%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Gouda is a new contributor. Be nice, and check out our Code of Conduct.
Gouda is a new contributor. Be nice, and check out our Code of Conduct.
Gouda is a new contributor. Be nice, and check out our Code of Conduct.
Gouda is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
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%2fdatascience.stackexchange.com%2fquestions%2f45785%2ftraining-deep-cnn-with-noisy-dataset%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