ฉันใช้ sklearn และมีปัญหากับการเผยแพร่ความสัมพันธ์ ฉันได้สร้างเมทริกซ์อินพุตและได้รับข้อผิดพลาดต่อไปนี้
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
และไม่ได้ ข้อความแสดงข้อผิดพลาดนั้นเหมาะสม - นี่เป็นปัญหาสำหรับทุกคนที่พบว่าตัวเองอยู่ที่นี่