Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

          這是一個很有用的 公式比如:用戶消費分值權(quán)重 , 產(chǎn)品關(guān)聯(lián)分值權(quán)重 等等


          公式 

          在 http://www.wolframalpha.com 中表示 :
          e = (1+1/n) ^n
          a*e^(-(x-b)^2/c^2) 
          a 峰值最大值
          b 峰值x軸偏移量
          c 弧度跨度


            =  1*e^(-(x-1)^2/1^2)




          修改 峰值 a = 2



          這里 就 不一一展現(xiàn) b 峰值x軸偏移量 , c 弧度跨度 了 大家可以 去 wolframalpha 自己去嘗試



          實例1 與時間有關(guān)的遞減 :

          import math
          def gaussian(x,peak=1.0,axis=1.0,span=1.0):
              
          return peak*math.e**(-(x-axis)**2/(span)**2 )


          跨度 c 參考:
          = 1 : 在2.5 附件急劇衰減
          = 2 : 4
          = 18 :30 # 這個數(shù) 衰減統(tǒng)計 一個月 不錯
          = 55 :90 # 衰減統(tǒng)計 一個季度 不錯


          #簡單應(yīng)用 
          消費1次得峰值4分 瀏覽1次峰值2分 
          統(tǒng)計某用戶季度得分
          數(shù)據(jù):在前10天瀏覽10次,消費1次 ,前11天瀏覽5次 
          d10 
          = gaussian(10,span=55.0)
          d11 
          = gaussian(11,span=55.0)
          print d10*10*2+d10*4*1+d11*5*2
          #結(jié)果 33.0407089687


          倒的高斯 - 實例2  :
          公式 =

           
          目的 與次數(shù)有關(guān)的產(chǎn)品分值化
          #用戶 對 某產(chǎn)品 分值化
          #
           比如 某用戶 用過某產(chǎn)品 n次,我希望 n 無限大是一個 漸進某個值 而不是和 n 無限遞增的
          #
          下面的 fun 結(jié)果是  1.6 ~ 10 分值直接的區(qū)域, 也就是 傳說中的 產(chǎn)品感興趣 “10分制” 簡易版   
          def gs(x,peak=9.0,axis=-2.0,span=11.0):
              
          return "%.4f" % (-1*peak*math.e**(-(x-axis)**2/(span)**2 )+peak+1)


          >>> gs(1)
          '1.6451'
          >>> gs(2)
          '2.1148'
          >>> gs(3)
          '2.6800'
          >>> gs(4)
          '3.3161'
          >>> gs(5)
          '3.9970'
          >>> gs(6)
          '4.6969'
          >>> gs(60)
          '10.0000'






          整理 www.aygfsteel.com/Good-Game
          posted on 2009-11-19 11:14 劉凱毅 閱讀(2126) 評論(1)  編輯  收藏 所屬分類: python算法/函數(shù)

          Feedback

          # re: 理解高斯函數(shù),以及在推薦算法中的應(yīng)用 2009-11-20 11:51 字典
          學(xué)習(xí)  回復(fù)  更多評論
            

          主站蜘蛛池模板: 保山市| 新乡市| 阳谷县| 秀山| 图们市| 南开区| 田东县| 内丘县| 南京市| 德州市| 江西省| 通许县| 耒阳市| 宣城市| 昔阳县| 彩票| 五峰| 海口市| 崇仁县| 金坛市| 青铜峡市| 赞皇县| 理塘县| 安徽省| 镇赉县| 永靖县| 四川省| 方正县| 兴海县| 绩溪县| 浠水县| 娱乐| 桐庐县| 永安市| 旺苍县| 年辖:市辖区| 泰顺县| 洮南市| 鄂托克旗| 青阳县| 浦东新区|