欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python定義分段函數(shù)的方法

這篇文章主要介紹Python定義分段函數(shù)的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)與策劃設(shè)計,米林網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:米林等地區(qū)。米林做網(wǎng)站價格咨詢:18982081108

Python如何定義分段函數(shù)呢?下面是一個分段函數(shù):

Python定義分段函數(shù)的方法

一開始寫了個簡單版本log_norm0,只能逐元素一個一個得進(jìn)行。不用想,對元素個數(shù)多的向量,肯定慢成烏龜。

后來想到使用一個指示函數(shù),來區(qū)分分段的兩種情況,就得到log_norm1。不過這種情況比較特殊,不是每次都能成功構(gòu)造的。

最后,查到numpy中有函數(shù)piecewise(x, condlist, funclist, *args, **kw),它是專門用來構(gòu)造分段函數(shù),x是輸入,condlist表示分段的條件,funclist就表示對應(yīng)分段的處理函數(shù)。這就得到了log_norm2。

# elementwise
def log_norm0(x):
    if x >= 0:
        return np.log(x + 1)
    else:
        return - np.log(- x + 1)
# indicator
def log_norm1(x):
    # ind = np.where(x > 0, 1, 0)
    ind = (x > 0)
    return np.log(x * ind + 1) - np.log(- x * (1.0 - ind) + 1)
# numpy.piecewise()
def log_norm2(x):
    return np.piecewise(x, [x >= 0, x < 0], [lambda x: np.log(1 + x), lambda x: - np.log(1 - x)])

最后,觀察一個各個函數(shù)的運(yùn)行時間。

tic = time.time()
for i in range(x.size):
    y[i] = log_norm0(x[i])
toc = time.time()
print('log0: ', toc - tic)
tic = time.time()
y = log_norm1(x)
toc = time.time()
print('log1: ', toc - tic)
tic = time.time()
z = log_norm2(x)
toc = time.time()
print('log2: ', toc - tic)

觀察結(jié)果,還是使用指示函數(shù)的方法最快,不過跟piecewise差別不大。

log0:  33.59282732009888
log1:  0.4863457679748535
log2:  0.5942573547363281

以上是Python定義分段函數(shù)的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:Python定義分段函數(shù)的方法
當(dāng)前網(wǎng)址:http://aaarwkj.com/article44/peeeee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、自適應(yīng)網(wǎng)站營銷型網(wǎng)站建設(shè)、動態(tài)網(wǎng)站搜索引擎優(yōu)化、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
日本又色又爽又黄的观看| 日韩一区二区三区av| 久久婷婷国产综合色啪| 亚洲三级黄片免费播放| 免费日韩黄片在线观看| 亚洲午夜经典一区二区日韩 | 色六月婷婷六月久久六月| 91无人区一区二区三乱码| 欧美精品日韩精品一区二区| 亚洲精品伦理中文字幕| 正在播放蜜臀av在线| 欧美亚洲国产日韩熟女| 亚洲精品有码中文字幕| 日韩精品二区在线观看| 日韩美女av在线播放| 亚洲自偷精品视频自拍| 亚洲精品a在线观看av| 亚洲第一青青草原在线| 亚洲精品你懂的av在线| 久久精品女人天堂av免费观看| 日韩精品中文字幕有码在线| 久久免费看少妇高潮免费| 亚洲一区成人精品在线| 日韩欧美另类精品在线| 欧美激情中文字幕日韩精品| 日本东京热二三四区不卡免费的| 白小白的视频在线观看| 日韩女优中文字幕在线播放| 伊人亚洲一区二区三区| 99久久久久国产精品免费| 中文字幕日韩欧美一区在线| 日韩精品a区二区在线电影| 欧美成人精品在线观看| 欧美成人高清在线播放| 日韩欧美精品在线观看免费| 国产午夜男人天堂手机| 日韩欧美中文字幕综合网| 久久精品熟女亚洲av韩国| 最近最新免费成人在线视频| 亚洲成人av毛片在线观看| 国产不卡一区不卡二区|