最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù)的實現(xiàn)代碼

 更新時間:2020年12月03日 09:36:37   作者:授客  
這篇文章主要介紹了Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù)

By:授客 QQ:1033553122

開發(fā)環(huán)境

win 10

python 3.6.5

需求

已知每種分類的樣本占比數(shù),及樣本總數(shù),需要按比例獲取這些分類的樣本。比如,我有4種任務(wù)要執(zhí)行,分別為任務(wù)A,任務(wù)B,任務(wù)C,任務(wù)D, 要求執(zhí)行的總?cè)蝿?wù)次數(shù)為100000,且不同分類任務(wù)執(zhí)行次數(shù)占比為 A:B:C:D = 3:5:7:9,且在宏觀上這些任務(wù)同時進(jìn)行

代碼實現(xiàn)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
 
 
__author__ = 'shouke'
 
import time
from copy import deepcopy
 
 
def main():
 
  class_propotion_map = {'A':3, 'B':5, 'C':7, 'D':7} # 分類及樣本數(shù)比例映射
  class_list = [] # 分類
  class_proption_list = [] # 存放分類樣本數(shù)比例
 
  for class_type, propotion in class_propotion_map.items(): # 同一個循環(huán),可以保證比例索引和對應(yīng)分類索引一一對應(yīng)
    class_list.append(class_type)
    class_proption_list.append(propotion)
 
  temp_class_propotion_list = deepcopy(class_proption_list)
  result = []
 
  t1 = time.time()
  total_sample_num = 100000 #任務(wù)執(zhí)行次數(shù)
  for i in range(1, total_sample_num+1):
    max_propotion = max(temp_class_propotion_list)
    if max_propotion > 0:
      index = temp_class_propotion_list.index(max_propotion)
      result.append(class_list[index])
      temp_class_propotion_list[index] -= 1
    elif max_propotion == 0 and min(temp_class_propotion_list) == 0:
      temp_class_propotion_list = deepcopy(class_proption_list)
      index = temp_class_propotion_list.index(max(temp_class_propotion_list))
      result.append(class_list[index])
      temp_class_propotion_list[index] -= 1

  t2 = time.time()
  from collections import Counter
  c = Counter(result)
  for item in c.items():
    print(item[0], item[1]/total_sample_num)
  print('耗時:%s'%(t2-t1))
 
main()

運行結(jié)果

說明

以上方式大致實現(xiàn)思路就是,獲取每種分類樣本數(shù)所占比例副本數(shù)據(jù)列表,然后每次從中獲取最大比例值,并查找該比例值對應(yīng)的分類(獲取分類后就可以根據(jù)需要構(gòu)造、獲取分類樣本數(shù)據(jù)),找到目標(biāo)分類后,把比例數(shù)據(jù)副本中該比例值減1,直到最大比例和最小比例都等于0,接著重置比例副本數(shù)據(jù)為樣本數(shù)比例值,重復(fù)前面的過程,直到樣本數(shù)達(dá)到目標(biāo)樣本總數(shù),這種方式實現(xiàn)的前提是得提前知道樣本總數(shù)及不同分類樣本數(shù)所占比例,且比例值為整數(shù)

到此這篇關(guān)于Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務(wù)的文章就介紹到這了,更多相關(guān)Python獲取樣本數(shù)據(jù)執(zhí)行任務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?設(shè)計模式行為型訪問者模式

    Python?設(shè)計模式行為型訪問者模式

    這篇文章主要介紹了Python?設(shè)計模式行為型訪問者模式,訪問者模式即Visitor?Pattern,訪問者模式,指作用于一個對象結(jié)構(gòu)體上的元素的操作,下文相關(guān)資料需要的小伙伴可以參考一下
    2022-02-02
  • 通過python下載FTP上的文件夾的實現(xiàn)代碼

    通過python下載FTP上的文件夾的實現(xiàn)代碼

    使用python下載FTP上的文件夾的代碼,有需要的朋友不妨看看
    2013-02-02
  • 四行Python3代碼實現(xiàn)圖片添加美顏效果

    四行Python3代碼實現(xiàn)圖片添加美顏效果

    這篇文章主要為大家介紹了如何利用Python語言實現(xiàn)給圖片添加美顏效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2022-04-04
  • 基于web管理OpenVPN服務(wù)的安裝使用詳解

    基于web管理OpenVPN服務(wù)的安裝使用詳解

    這篇文章主要為大家介紹了基于web管理OpenVPN服務(wù)的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 基于Python socket的端口掃描程序?qū)嵗a

    基于Python socket的端口掃描程序?qū)嵗a

    這篇文章主要介紹了基于Python socket的端口掃描程序?qū)嵗a,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • python list轉(zhuǎn)dict示例分享

    python list轉(zhuǎn)dict示例分享

    這篇文章主要介紹了python list轉(zhuǎn)dict的使用方法,大家參考使用吧
    2014-01-01
  • 淺談Django Admin的初步使用

    淺談Django Admin的初步使用

    本文主要介紹了淺談Django Admin的初步使用 ,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • django的登錄注冊系統(tǒng)的示例代碼

    django的登錄注冊系統(tǒng)的示例代碼

    這篇文章主要介紹了django的登錄注冊系統(tǒng)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • python通過郵件服務(wù)器端口發(fā)送郵件的方法

    python通過郵件服務(wù)器端口發(fā)送郵件的方法

    這篇文章主要介紹了python通過郵件服務(wù)器端口發(fā)送郵件的方法,涉及Python發(fā)送郵件的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • django中資源文件夾的引入及配置方法

    django中資源文件夾的引入及配置方法

    這篇文章主要介紹了django中資源文件夾的引入,主要包括靜態(tài)資源文件夾的引入及媒體資源文件夾的引入,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08

最新評論

华池县| 神农架林区| 托克逊县| 津市市| 绥江县| 麻城市| 合水县| 静宁县| 左云县| 汽车| 丹凤县| 吴旗县| 洪雅县| 岳阳县| 汝阳县| 五河县| 南和县| 浦县| 衡阳市| 新民市| 民勤县| 石门县| 尚志市| 乌鲁木齐县| 灵丘县| 青神县| 本溪市| 广安市| 鸡泽县| 鹿邑县| 彭阳县| 五指山市| 驻马店市| 房山区| 沈丘县| 金平| 汶上县| 靖边县| 诸暨市| 蒙自县| 嵊泗县|