logo
Loading...

boxcox處理負值時,為何需要用正值代入boxcox找出lambda,然後負值用 -1/lambda代入? - Cupoy

想請問在boxcox,處理負值的時候,我在stackflow找到這個方法,https://stack...

ml100-2,ml100-2-d21

boxcox處理負值時,為何需要用正值代入boxcox找出lambda,然後負值用 -1/lambda代入?

2019/05/18 下午 01:33
機器學習共學討論版
許仲廷
觀看數:34
回答數:1
收藏數:0
ml100-2
ml100-2-d21

想請問在boxcox,

處理負值的時候,我在stackflow找到這個方法,

https://stackoverflow.com/questions/50180988/valueerror-data-must-be-positive-boxcox-scipy

用正值代入boxcox找出lambda,然後負值用 -1/lambda代入

為何要這樣做?

回答列表

  • 2019/05/20 下午 00:16
    陳明佑 (Ming You Chen)
    贊同數:
    不贊同數:
    留言數:

    同學您找的這個方法, 比我們解答中提到的方法更為細緻

    但是並不是負值用 -1/lambda 代入喔, 只有零是用這個值帶入

    其中 lambda 是 boxcox 的參數 lambda, 

    我想應該是 boxcox趨近0時, 函數會趨近這個數吧

    但是負的值要帶入, 還是會有問題的