色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    瀏覽量

    47572
  • 代碼
    +關注

    關注

    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爽久久久久777| 灌满内射HP1V1| 亚洲精品一区三区三区在线观看| 久青草国产在线观看视频| 不知火舞vs精子| 西西人体大胆牲交PP6777| 久久婷婷电影网| 国产成人AV永久免费观看 | 办公室中文BD| 亚洲色欲国产免费视频| 欧美亚洲色帝国| 精品久久久久久久久免费影院| a级毛片黄免费a级毛片| 亚洲国产成人精品不卡青青草原| 美女胸网站| 国产偷国产偷亚洲高清app| 99久久精品全部| 亚洲乱妇88网| 亚洲精品乱码一区二区三区| 亚洲蜜桃AV永久无码精品放毛片| 亚洲高清视频免费| 亚洲欧美中文日韩视频| 色婷婷国产麻豆AV| 蜜桃传媒在线观看| 暖暖的视频完整视频免费韩国| 国产一区二区不卡老阿姨| 超碰人热人人热人人看| 成人亚洲精品| 97免费视频在线观看| 亚洲精品乱码一区二区三区| 一个人的视频全免费在线观看www| 天天狠狠色噜噜| 青青青久草| 伦理片在线线手机版韩国免费6| 韩国演艺圈悲惨在线| 宫交拔不出来了h黑人| 国产日韩精品SUV| 高冷师尊被CAO成SAO货| 3D内射动漫同人资源在线观看|