Python 3.6 Runtime overflow encountered









up vote
0
down vote

favorite












This error happens, when I try to run this line in a loop:



sum((X@theta - y)**2)/2/len(X)



After the 5th loop, i start to get the error.




RuntimeWarning: overflow encountered in square



RuntimeWarning: overflow encountered in multiply



RuntimeWarning: overflow encountered in add




What to do, should I round the array or something? How?



If i try round(sum((X@theta - y)**2)/2/len(X),5), i get this error




TypeError: type numpy.ndarray doesn't define __ round__ method











share|improve this question







New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
    – 9769953
    yesterday










  • A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
    – john doe
    yesterday











  • or total numbers in the matrix is getting large @9769953? I am new to python
    – john doe
    yesterday











  • A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
    – 9769953
    yesterday














up vote
0
down vote

favorite












This error happens, when I try to run this line in a loop:



sum((X@theta - y)**2)/2/len(X)



After the 5th loop, i start to get the error.




RuntimeWarning: overflow encountered in square



RuntimeWarning: overflow encountered in multiply



RuntimeWarning: overflow encountered in add




What to do, should I round the array or something? How?



If i try round(sum((X@theta - y)**2)/2/len(X),5), i get this error




TypeError: type numpy.ndarray doesn't define __ round__ method











share|improve this question







New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
    – 9769953
    yesterday










  • A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
    – john doe
    yesterday











  • or total numbers in the matrix is getting large @9769953? I am new to python
    – john doe
    yesterday











  • A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
    – 9769953
    yesterday












up vote
0
down vote

favorite









up vote
0
down vote

favorite











This error happens, when I try to run this line in a loop:



sum((X@theta - y)**2)/2/len(X)



After the 5th loop, i start to get the error.




RuntimeWarning: overflow encountered in square



RuntimeWarning: overflow encountered in multiply



RuntimeWarning: overflow encountered in add




What to do, should I round the array or something? How?



If i try round(sum((X@theta - y)**2)/2/len(X),5), i get this error




TypeError: type numpy.ndarray doesn't define __ round__ method











share|improve this question







New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











This error happens, when I try to run this line in a loop:



sum((X@theta - y)**2)/2/len(X)



After the 5th loop, i start to get the error.




RuntimeWarning: overflow encountered in square



RuntimeWarning: overflow encountered in multiply



RuntimeWarning: overflow encountered in add




What to do, should I round the array or something? How?



If i try round(sum((X@theta - y)**2)/2/len(X),5), i get this error




TypeError: type numpy.ndarray doesn't define __ round__ method








python numpy spyder






share|improve this question







New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









john doe

82




82




New contributor




john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






john doe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
    – 9769953
    yesterday










  • A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
    – john doe
    yesterday











  • or total numbers in the matrix is getting large @9769953? I am new to python
    – john doe
    yesterday











  • A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
    – 9769953
    yesterday
















  • Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
    – 9769953
    yesterday










  • A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
    – john doe
    yesterday











  • or total numbers in the matrix is getting large @9769953? I am new to python
    – john doe
    yesterday











  • A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
    – 9769953
    yesterday















Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
– 9769953
yesterday




Overflow means your numbers are getting too large to be stored. You should either use a different number type to store your values, or rethink your algorithm. Rounding is not going to help.
– 9769953
yesterday












A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
– john doe
yesterday





A single number is getting large? Like 0.2345324324342423424234424324242342342342 ?
– john doe
yesterday













or total numbers in the matrix is getting large @9769953? I am new to python
– john doe
yesterday





or total numbers in the matrix is getting large @9769953? I am new to python
– john doe
yesterday













A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
– 9769953
yesterday




A single number is too large (of a few numbers are; that doesn't matter); not the matrix size. Side note: your example number is not large in the sense of overflow, just in the sense or precision. A too large number would be 10^310, which is larger than double precision can store. As another aside: this is not specific to Python, but goes for nearly every programming language.
– 9769953
yesterday

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
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',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
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
);



);






john doe is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222162%2fpython-3-6-runtime-overflow-encountered%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








john doe is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















john doe is a new contributor. Be nice, and check out our Code of Conduct.












john doe is a new contributor. Be nice, and check out our Code of Conduct.











john doe is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53222162%2fpython-3-6-runtime-overflow-encountered%23new-answer', 'question_page');

);

Post as a guest














































































這個網誌中的熱門文章

How to combine Bézier curves to a surface?

Carbon dioxide

Why am i infinitely getting the same tweet with the Twitter Search API?