predict_proba returns different results on Python 2 & 3
$begingroup$
I had some old code used to train a Random Forest Classifier (sklearn 0.17.1), for classification on two classes (spam/ham). I ran this in a docker container and sent it some data.
Sklearns predict_proba
returns [0.3, 0.7].
I “rewrote” (literally changed a few lines for Python3 compatibility), trained with the same data, and sent it the same data, and now predict_proba
returns [0.7, 0.3].
Did something change in sklearn.ensemble.RandomForestClassifier predict_proba
or have I messed up somewhere, or does the new one still work?
scikit-learn random-forest
New contributor
$endgroup$
add a comment |
$begingroup$
I had some old code used to train a Random Forest Classifier (sklearn 0.17.1), for classification on two classes (spam/ham). I ran this in a docker container and sent it some data.
Sklearns predict_proba
returns [0.3, 0.7].
I “rewrote” (literally changed a few lines for Python3 compatibility), trained with the same data, and sent it the same data, and now predict_proba
returns [0.7, 0.3].
Did something change in sklearn.ensemble.RandomForestClassifier predict_proba
or have I messed up somewhere, or does the new one still work?
scikit-learn random-forest
New contributor
$endgroup$
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday
add a comment |
$begingroup$
I had some old code used to train a Random Forest Classifier (sklearn 0.17.1), for classification on two classes (spam/ham). I ran this in a docker container and sent it some data.
Sklearns predict_proba
returns [0.3, 0.7].
I “rewrote” (literally changed a few lines for Python3 compatibility), trained with the same data, and sent it the same data, and now predict_proba
returns [0.7, 0.3].
Did something change in sklearn.ensemble.RandomForestClassifier predict_proba
or have I messed up somewhere, or does the new one still work?
scikit-learn random-forest
New contributor
$endgroup$
I had some old code used to train a Random Forest Classifier (sklearn 0.17.1), for classification on two classes (spam/ham). I ran this in a docker container and sent it some data.
Sklearns predict_proba
returns [0.3, 0.7].
I “rewrote” (literally changed a few lines for Python3 compatibility), trained with the same data, and sent it the same data, and now predict_proba
returns [0.7, 0.3].
Did something change in sklearn.ensemble.RandomForestClassifier predict_proba
or have I messed up somewhere, or does the new one still work?
scikit-learn random-forest
scikit-learn random-forest
New contributor
New contributor
New contributor
asked yesterday
shammpashammpa
1
1
New contributor
New contributor
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday
add a comment |
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday
add a comment |
1 Answer
1
active
oldest
votes
$begingroup$
Maybe...
Have a you seen if one of the predict_proba produces 2 columns?
I think Python 3 produces two columns and the one comparable is the second.
New contributor
$endgroup$
add a comment |
Your Answer
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
});
}
});
shammpa 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%2f49147%2fpredict-proba-returns-different-results-on-python-2-3%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Maybe...
Have a you seen if one of the predict_proba produces 2 columns?
I think Python 3 produces two columns and the one comparable is the second.
New contributor
$endgroup$
add a comment |
$begingroup$
Maybe...
Have a you seen if one of the predict_proba produces 2 columns?
I think Python 3 produces two columns and the one comparable is the second.
New contributor
$endgroup$
add a comment |
$begingroup$
Maybe...
Have a you seen if one of the predict_proba produces 2 columns?
I think Python 3 produces two columns and the one comparable is the second.
New contributor
$endgroup$
Maybe...
Have a you seen if one of the predict_proba produces 2 columns?
I think Python 3 produces two columns and the one comparable is the second.
New contributor
edited 20 hours ago
New contributor
answered yesterday
Juan Esteban de la CalleJuan Esteban de la Calle
687
687
New contributor
New contributor
add a comment |
add a comment |
shammpa is a new contributor. Be nice, and check out our Code of Conduct.
shammpa is a new contributor. Be nice, and check out our Code of Conduct.
shammpa is a new contributor. Be nice, and check out our Code of Conduct.
shammpa 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%2f49147%2fpredict-proba-returns-different-results-on-python-2-3%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
$begingroup$
Could you share a code that reproduces your error ?
$endgroup$
– Robin Nicole
yesterday