python - np.nan_to_num 导致错误 RuntimeWarning: 在 true_divide 中遇到无效值
问题描述
我在 np.ndarrays 中有一些数据,我想将它们标准化为 0 到 1 之间。我在这里问最好的方法是什么,以及如何避免除以 0,有人告诉我最好的方法是使用 np.nan_to_num()。这似乎有效,我认为我没有任何问题。自从上一个问题以来,我的代码已经发展,现在我想对三个不同的数组 trainingsignals、validationsignals 和 testsignals 做同样的事情:
TrainingSigMaxes = np.max(trainingsignals, axis = 1)
TrainingNormSignals=np.nan_to_num(trainingsignals/TrainingSigMaxes[:,np.newaxis])
ValidationSigMaxes = np.max(validationsignals, axis = 1)
ValidationNormSignals=np.nan_to_num(validationsignals/ValidationSigMaxes[:,np.newaxis])
TestSigMaxes = np.max(testsignals, axis = 1)
TestNormSignals=np.nan_to_num(testsignals/TestSigMaxes[:,np.newaxis])
但是当我运行代码时,它给了我错误消息:“RuntimeWarning:true_divide 中遇到的值无效”。
谁能帮我解决这个问题?提前非常感谢。
解决方案
推荐阅读
- sql - 按子句排序的 SQL SERVER 案例语句
- javascript - 将 2020-03-02T13:40:03.000Z 转换为 DD/MM/YYYY HH:MM:SS 的正则表达式
- apache - 如何将子目录重定向到 apache 网络服务器中的根目录?
- jquery - 只运行一次 window.addEventListener 函数
- android - 我在 android apk 文件中遇到 SQLite 问题
- c# - 是否可以在返回接口的私有构造函数生成的类中订阅公共 EventHandler?
- ruby-on-rails - 从 Rails 助手或控制器调用刺激控制器中的函数?
- javascript - 为什么 google maps API 组件在没有 *NgIf 的情况下可以工作,但如果排除在外则可以工作?角 9
- github - 为什么 GitHub 不允许为 .md 文件中的文本着色?
- .net-core - 如何将文件上传到 Dynamics?