我正在使用 numpy 處理大量資料,并希望輸入 0 到無窮大之間的輸入以輸出 0 到 1 之間的值,更大的輸入提供更大的輸出和可調節的梯度。我使用y = arctan(x*S)/1.58x 作為輸入值,S 是 x 和 y 之間的斜率。這在計算上是有效的,還是有更好的功能或方法來做到這一點?

uj5u.com熱心網友回復:
您正在尋找單位間隔和實線之間的雙射。在機器學習中,這些通常被稱為激活函式。Arctan 是一種激活函式,盡管您必須對其進行轉換以使其從 0 變為 1(您應該除以 pi,而不是 pi/2,然后加上 0.5;另外,正如 DYZ 在評論中所說,使用數學.pi,不是十進制近似值)。物流功能可能更常見一些。您還可以使用任何概率分布的 CDF。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414386.html
標籤:
上一篇:Python迭代兩個關鍵字物件
下一篇:根據簇標簽拆分陣列
