আমি স্ক্লার্ন ব্যবহার করছি এবং স্নেহের প্রচারের ক্ষেত্রে সমস্যা হচ্ছে। আমি একটি ইনপুট ম্যাট্রিক্স তৈরি করেছি এবং আমি নিম্নলিখিত ত্রুটিটি পেতে থাকি।
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
অসীম মানগুলি অপসারণ করতে কিন্তু এটি কার্যকর হয়নি। আমার ম্যাট্রিক্সের অসীম মানগুলি থেকে মুক্তি পেতে আমি কী করতে পারি, যাতে আমি স্নেহ প্রচারের অ্যালগরিদম ব্যবহার করতে পারি?
আমি অ্যানাকোন্ডা এবং পাইথন ২.7.৯ ব্যবহার করছি।
float64
এটিতে রূপান্তর করার সময় উভয়ই সীমাবদ্ধ এবং না তা নিশ্চিত করুন nan
। ত্রুটি বার্তাটি উপযুক্ত - এটি এখানে অবশ্যই নিজেরাই খুঁজে পাওয়া যেকোন ব্যক্তির পক্ষে এটি অবশ্যই সমস্যা।