色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Pyintervals 超簡單解決你的數值區間處理問題

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-30 09:25 ? 次閱讀

Pyintervals 是一個用于數值區間計算的模塊,比如我們想要判斷一個數值是否處于一個、或者一系列區間范圍內,就可以使用Pyintervals模塊取締IF-ELSE語句以達到簡化代碼的目的。

如果你想一次性生成上千個區間閾值并進行數值區間判斷,或根據數值生成成百上千個分類,那么這個模塊就是你的最佳選擇。

1.準備

開始之前,你要確保Pythonpip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install pyinterval

2.基本使用

使用Pyinterval做區間判斷是非常簡單的:

from interval import interval
a = interval[1,5]
# interval([1.0, 5.0])
print(3 in a)
# True

此外,你還可以構建一個多區間:

from interval import interval
a = interval([0, 1], [2, 3], [10, 15])
print(2.5 in a)
# True

interval.hall 方法還可以將多個區間合并,取其最小及最大值為邊界:

from interval import interval
a = interval.hull((interval[1, 3], interval[10, 15], interval[16, 2222]))
# interval([1.0, 2222.0])
print(1231 in a)
# True

區間并集計算:

from interval import interval
a = interval.union([interval([1, 3], [4, 6]), interval([2, 5], 9)])
# interval([1.0, 6.0], [9.0])
print(5 in a)
# True
print(8 in a)
# False

3.生成多個閾值區間

如果你在做深度學習訓練分類任務,你的分類數量比較多,達到了上百個,請不要傻傻地使用IF-ELSE, 下面教你使用四行代碼生成上百個閾值區間。

假設你的值區間分布在0,1之間,每個閾值范圍為0.005,并有正負兩個方向。下面這4行代碼就能非常簡單地實現你想要的區間閾值:

from interval import interval
import numpy as np
threshold_list = np.arange(0.0, 1.0, 0.005)
intervals = [interval([threshold_list[i - 1], threshold_list[i]]) for i in range(1, len(threshold_list))]
intervals += [interval([-threshold_list[i], -threshold_list[i - 1]]) for i in range(len(threshold_list) - 1, 0, -1)]
print(len(intervals))
# 398
print(intervals[0], intervals[-1])
# interval([0.0, 0.005]) interval([-0.005, -0.0])

有了這個閾值,區間,你想要畫分類就非常簡單了,下面是一個簡單示例,實際工作中要因不同應用場景改變使用方式。

target = 0.023
class_labels = {}
for index, interval_ in enumerate(intervals):
    if target in interval_:
        class_labels[target] = index

Pyintervals對于正在做大規模分類任務的同學而言是非常好用的模塊,建議有需要的朋友可以試一試。其他同學也可以收藏點贊記錄一下,說不定未來也會有應用場景呢!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2722

    瀏覽量

    47574
  • 代碼
    +關注

    關注

    30

    文章

    4803

    瀏覽量

    68752
  • 數據分析
    +關注

    關注

    2

    文章

    1452

    瀏覽量

    34077
收藏 人收藏

    評論

    相關推薦

    是否超越了運放的輸入共模區間

    或范圍,則輸出端就會遇到麻煩。先處理好這個重要細節,則以后當電路正確工作時,就會贊賞自己的選擇。 `
    發表于 10-24 21:06

    簡單實用的無線話筒。元器件很簡單那。

    ` 本帖最后由 gk320830 于 2015-3-7 05:59 編輯 簡單實用的無線話筒。元器件很簡單那。發燒友大銻發給我的。`
    發表于 08-20 19:37

    Labview圖像處理問題!!!

    求教關于Labview圖像處理問題,兩張圖片(兩次拍攝同一物體得到)在某些像素點上會有差別,可以取出這些有差別的像素點嗎???
    發表于 12-01 11:24

    有沒有新入手的,大家一起建個群,處理問題交流一下唄

    有沒有新入手的,大家一起建個群,處理問題交流一下唄
    發表于 06-24 17:01

    Labview實現二分法查找數值區間

    二分法是檢索里經常用到的一種方法,可以實現對有序數組進行檢索,本程序通過二分法實現對數據進行區間匹配,并輸出最小匹配區間和匹配區間的索引值,尤其適合多段函數的數值計算。
    發表于 04-18 13:22

    字符串的處理問題

    我有一行輸入字符串“串口參數:com3;9600;Even;8;1。本地網口參數:192.168.22.10;29700”請問如何通過最簡單的方法將里面的每個參數值都提取出來,比如將上面字符串的 com3、9600、even……分別提取出來?
    發表于 09-02 11:19

    求教關于stm32單片機串口同步通信阻塞處理問題

    關于單片機串口同步通信阻塞處理問題,求分享這方面的技術資料,或者給一些建議
    發表于 11-05 13:39

    sqlite 簡單實用

    sqlite 簡單實用
    發表于 01-24 19:09

    電磁場數值計算的后處理

    簡述了電磁場數值計算后處理的意義; 研究了磁力線、彩色云圖、矢量圖的繪制算法,并以VC ++ 6
    發表于 08-26 14:29 ?0次下載
    電磁場<b class='flag-5'>數值</b>計算的后<b class='flag-5'>處理</b>

    LTE系統的小區間干擾協調技術

    LTE系統中采用頻率復用方式對小區間的干擾進行協調,可以適用于各種帶寬的業務,實現簡單,并且對抑制小區間的干擾、改善小區邊緣用戶傳輸質量有很好的效果。
    發表于 01-09 16:00 ?1917次閱讀

    學PLC技術簡單

    學PLC技術簡單 作者:蔡杏山 主編 出版時間:2013 《學技能簡單:學PLC技術簡單
    發表于 11-05 10:52 ?0次下載

    一篇文章秒殺三道區間相關的問題

    經常有讀者問區間相關的問題,今天寫一篇文章,秒殺三道區間相關的問題。 所謂區間問題,就是線段問題,讓合并所有線段、找出線段的交集等等。主要有兩個技巧: 1、排序。常見的排序方法就是按
    的頭像 發表于 10-12 14:54 ?1912次閱讀
    一篇文章秒殺三道<b class='flag-5'>區間</b>相關的問題

    如何解決單bit和多bit跨時鐘處理問題

    時鐘處理兩大類,本文以一個總線全握手跨時鐘域處理為例解析,單bit和多bit跨時鐘處理。這里需要注意是多bit含義比較廣泛和總線不是一個概念,如果多個bit之間互相沒有任何關系,其實,也就是位寬大于1的單bit跨時鐘
    的頭像 發表于 03-22 10:28 ?6853次閱讀

    知道如何去求解連續區間嗎?

    求解連續區間是數據分析、數據倉庫筆試面試中常考的SQL題目。
    的頭像 發表于 06-21 17:42 ?7464次閱讀

    Feko處理問題的方法

    )、橫向諧振法(TRM)、線方法(ML)和解析法等等。 在頻域,數值算法有:有限元法 ( FEM -- Finite Element Method)、矩量法( MoM -- Method
    的頭像 發表于 06-25 10:25 ?1634次閱讀
    Feko<b class='flag-5'>處理問題</b>的方法
    主站蜘蛛池模板: 好色的妹妹| 亚洲欧美国产视频| 亚洲国产成人99精品激情在线| 云南14学生真实初次破初视频| zooskoo1videos人与狗| 精品无码乱码AV| 少爷被多个暗卫肉高h| 综合一区无套内射中文字幕| 国产高清免费视频免费观看| 美女扒开尿口直播| 亚洲国产黄色| 成人在线免费视频观看| 久久视频在线视频观看精品15| 国产人妻午夜无码AV天堂| 凌晨三点免费WWW| 亚洲 日本 欧美 中文字幕| a级成人免费毛片完整版| 精品久久电影网| 翁用力的抽插| old老男人野外树林tv| 久久999视频| 午夜dj影院视频观看| ppypp午夜限制不卡影院私人| 久久久欧美国产精品人妻噜噜| 午夜深情在线观看免费| 超碰日韩人妻高清视频| 秘密教学26我们在做一次吧免费| 亚洲精品AV无码重口另类| 成人AV精品视频| 免费视频国产| 一个人HD在线观看免费高清视频| 国产精品欧美亚洲| 人人做人人干| 97视频在线观看免费视频| 久久才是精品亚洲国产| 亚洲AV怡红院影院怡春院| 高清观看ZSHH96的视频素材| 精品一成人岛国片在线观看| 无修肉动漫在线观看影片| 成片免费观看视频在线网| 男神插曲女生软件完整版|