[解決済み】RuntimeWarning: ログでゼロによる除算に遭遇した
2022-01-18 18:43:16
質問
numpy.log10を使用して、確率値の配列の対数を計算しています。配列の中にいくつかのゼロがあり、私はそれを回避しようとしています。
result = numpy.where(prob > 0.0000000001, numpy.log10(prob), -10)
しかし
RuntimeWarning: divide by zero encountered in log10
が表示されたので、この行が警告の原因であることは間違いないでしょう。
問題は解決したのですが、なぜこの警告が何度も出てくるのでしょうか?
どうすればいいですか?
numpy.log10(prob)
のすべての要素について、底10の対数を計算します。
prob
によって選択されていないものでさえも。
where
. 必要であれば、ゼロを埋めるために
prob
で
10**-10
などのダミー値を使ってから対数をとると、問題が解消されます。(を計算しないようにしてください。
prob > 0.0000000001
をダミー値で使っているのですが...。)
関連
-
PicgoのイメージベッドツールをPythonで実装する
-
PythonはWordの読み書きの変更操作を実装している
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
Python 入出力と高次代入の基礎知識
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】Python Error: "ValueError: need more than 1 value to unpack" (バリューエラー:解凍に1つ以上の値が必要です
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
PicgoのイメージベッドツールをPythonで実装する
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
Evidentlyを用いたPythonデータマイニングによる機械学習モデルダッシュボードの作成
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み] _tkinter.TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み】numpyの警告を例外のようにキャッチするにはどうすればよいですか(テスト用だけではありません)?