मैं स्केलेर का उपयोग कर रहा हूं और आत्मीयता के प्रसार के साथ समस्या है। मैंने एक इनपुट मैट्रिक्स बनाया है और मुझे निम्न त्रुटि मिलती रहती है।
ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
मै भाग चुका
np.isnan(mat.any()) #and gets False
np.isfinite(mat.all()) #and gets True
मैंने प्रयोग करने की कोशिश की
mat[np.isfinite(mat) == True] = 0
अनंत मूल्यों को हटाने के लिए लेकिन यह काम नहीं किया। मैं अपने मैट्रिक्स में अनंत मूल्यों से छुटकारा पाने के लिए क्या कर सकता हूं, ताकि मैं आत्मीयता के प्रचार एल्गोरिथ्म का उपयोग कर सकूं?
मैं एनाकोंडा और अजगर 2.7.9 का उपयोग कर रहा हूं।
float64
इसे परिवर्तित किया गया है, दोनों परिमित हैं और नहीं nan
। त्रुटि संदेश उपयुक्त है - यह लगभग निश्चित रूप से किसी के लिए भी मुद्दा है जो खुद को यहां पाता है।