pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='Zs7Ey'></bdo><ul id='Zs7Ey'></ul>
  1. <i id='Zs7Ey'><tr id='Zs7Ey'><dt id='Zs7Ey'><q id='Zs7Ey'><span id='Zs7Ey'><b id='Zs7Ey'><form id='Zs7Ey'><ins id='Zs7Ey'></ins><ul id='Zs7Ey'></ul><sub id='Zs7Ey'></sub></form><legend id='Zs7Ey'></legend><bdo id='Zs7Ey'><pre id='Zs7Ey'><center id='Zs7Ey'></center></pre></bdo></b><th id='Zs7Ey'></th></span></q></dt></tr></i><div class="xmmwofe" id='Zs7Ey'><tfoot id='Zs7Ey'></tfoot><dl id='Zs7Ey'><fieldset id='Zs7Ey'></fieldset></dl></div>

    <small id='Zs7Ey'></small><noframes id='Zs7Ey'>

    <tfoot id='Zs7Ey'></tfoot>

    <legend id='Zs7Ey'><style id='Zs7Ey'><dir id='Zs7Ey'><q id='Zs7Ey'></q></dir></style></legend>

    1. Python 多處理 Numpy 隨機(jī)

      Python Multiprocessing Numpy Random(Python 多處理 Numpy 隨機(jī))

          <bdo id='2F2Na'></bdo><ul id='2F2Na'></ul>
          <legend id='2F2Na'><style id='2F2Na'><dir id='2F2Na'><q id='2F2Na'></q></dir></style></legend>

              <tfoot id='2F2Na'></tfoot>
              <i id='2F2Na'><tr id='2F2Na'><dt id='2F2Na'><q id='2F2Na'><span id='2F2Na'><b id='2F2Na'><form id='2F2Na'><ins id='2F2Na'></ins><ul id='2F2Na'></ul><sub id='2F2Na'></sub></form><legend id='2F2Na'></legend><bdo id='2F2Na'><pre id='2F2Na'><center id='2F2Na'></center></pre></bdo></b><th id='2F2Na'></th></span></q></dt></tr></i><div class="x57etku" id='2F2Na'><tfoot id='2F2Na'></tfoot><dl id='2F2Na'><fieldset id='2F2Na'></fieldset></dl></div>

                  <tbody id='2F2Na'></tbody>
              1. <small id='2F2Na'></small><noframes id='2F2Na'>

                本文介紹了Python 多處理 Numpy 隨機(jī)的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                限時(shí)送ChatGPT賬號(hào)..

                在多處理調(diào)用的函數(shù)中,numpy ndarray 函數(shù)的范圍是否不同?這是一個(gè)例子:

                Does the scope of a numpy ndarray function differently within a function called by multiprocessing? Here is an example:

                使用 python 的多處理模塊我正在調(diào)用這樣的函數(shù):

                Using python's multiprocessing module I am calling a function like so:

                for core in range(cores):
                    #target could be f() or g()
                    proc = mp.Process(target=f, args=(core))
                    jobs.append(proc)
                for job in jobs:
                    job.start()
                for job in jobs:
                    job.join()
                
                def f(core):
                    x = 0
                    x += random.randint(0,10)
                    print x
                
                def g(core):
                    #Assume an array with 4 columns and n rows
                    local = np.copy(globalshared_array[:,core])
                    shuffled = np.random.permutation(local)
                

                調(diào)用f(core)x變量是進(jìn)程本地的,即.它按預(yù)期打印一個(gè)不同的隨機(jī)整數(shù).這些從不超過 10,表明 x=0 在每個(gè)進(jìn)程中.對(duì)嗎?

                Calling f(core), the x variable is local to the process, ie. it prints a different, random integer as expected. These never exceed 10, indicating that x=0 in each process. Is that correct?

                調(diào)用 g(core) 并排列數(shù)組的副本會(huì)返回 4 個(gè)完全相同的混洗"數(shù)組.這似乎表明工作副本不是子進(jìn)程的本地.那是對(duì)的嗎?如果是這樣,除了使用共享內(nèi)存空間之外,當(dāng)需要從共享內(nèi)存空間填充時(shí),是否可以將 ndarray 放在子進(jìn)程的本地?

                Calling g(core) and permuting a copy of the array returns 4 identically 'shuffled' arrays. This seems to indicate that the working copy is not local the child process. Is that correct? If so, other than using sharedmemory space, is it possible to have an ndarray be local to the child process when it needs to be filled from shared memory space?

                更改 g(core) 以添加隨機(jī)整數(shù)似乎具有預(yù)期的效果.數(shù)組顯示不同的值.permutation 中一定發(fā)生了一些事情,隨機(jī)排列列(每個(gè)子進(jìn)程的本地)相同...想法?

                Altering g(core) to add a random integer appears to have the desired effect. The array's show a different value. Something must be occurring in permutation that is randomly ordering the columns (local to each child process) the same...ideas?

                def g(core):
                    #Assume an array with 4 columns and n rows
                    local = np.copy(globalshared_array[:,core])
                    local += random.randint(0,10)
                

                編輯二:np.random.shuffle 也表現(xiàn)出相同的行為.數(shù)組的內(nèi)容正在洗牌,但在每個(gè)核心上都洗牌到相同的值.

                EDIT II: np.random.shuffle also exhibits the same behavior. The contents of the array are shuffling, but are shuffling to the same value on each core.

                推薦答案

                調(diào)用 g(core) 并排列數(shù)組的副本會(huì)返回 4 個(gè)完全相同的混洗"數(shù)組.這似乎表明工作副本不是子進(jìn)程的本地.

                Calling g(core) and permuting a copy of the array returns 4 identically 'shuffled' arrays. This seems to indicate that the working copy is not local the child process.

                這可能表明隨機(jī)數(shù)生成器在每個(gè)子進(jìn)程中的初始化相同,產(chǎn)生相同的序列.您需要為每個(gè)孩子的生成器播種(也許將孩子的進(jìn)程 id 混入其中).

                What it likely indicates is that the random number generator is initialized identically in each child process, producing the same sequence. You need to seed each child's generator (perhaps throwing the child's process id into the mix).

                這篇關(guān)于Python 多處理 Numpy 隨機(jī)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                What exactly is Python multiprocessing Module#39;s .join() Method Doing?(Python 多處理模塊的 .join() 方法到底在做什么?)
                Passing multiple parameters to pool.map() function in Python(在 Python 中將多個(gè)參數(shù)傳遞給 pool.map() 函數(shù))
                multiprocessing.pool.MaybeEncodingError: #39;TypeError(quot;cannot serialize #39;_io.BufferedReader#39; objectquot;,)#39;(multiprocessing.pool.MaybeEncodingError: TypeError(cannot serialize _io.BufferedReader object,)) - IT屋-程序員軟件開
                Python Multiprocess Pool. How to exit the script when one of the worker process determines no more work needs to be done?(Python 多進(jìn)程池.當(dāng)其中一個(gè)工作進(jìn)程確定不再需要完成工作時(shí),如何退出腳本?) - IT屋-程序員
                How do you pass a Queue reference to a function managed by pool.map_async()?(如何將隊(duì)列引用傳遞給 pool.map_async() 管理的函數(shù)?)
                yet another confusion with multiprocessing error, #39;module#39; object has no attribute #39;f#39;(與多處理錯(cuò)誤的另一個(gè)混淆,“模塊對(duì)象沒有屬性“f)

                  <small id='PryQC'></small><noframes id='PryQC'>

                1. <legend id='PryQC'><style id='PryQC'><dir id='PryQC'><q id='PryQC'></q></dir></style></legend>
                2. <tfoot id='PryQC'></tfoot>
                    <bdo id='PryQC'></bdo><ul id='PryQC'></ul>
                      <tbody id='PryQC'></tbody>

                      <i id='PryQC'><tr id='PryQC'><dt id='PryQC'><q id='PryQC'><span id='PryQC'><b id='PryQC'><form id='PryQC'><ins id='PryQC'></ins><ul id='PryQC'></ul><sub id='PryQC'></sub></form><legend id='PryQC'></legend><bdo id='PryQC'><pre id='PryQC'><center id='PryQC'></center></pre></bdo></b><th id='PryQC'></th></span></q></dt></tr></i><div class="in09jtc" id='PryQC'><tfoot id='PryQC'></tfoot><dl id='PryQC'><fieldset id='PryQC'></fieldset></dl></div>
                        • 主站蜘蛛池模板: 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 出国劳务公司_正规派遣公司[严海] | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 兰州牛肉面加盟,兰州牛肉拉面加盟-京穆兰牛肉面 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 头条搜索极速版下载安装免费新版,头条搜索极速版邀请码怎么填写? - 欧远全 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 菏泽知彼网络科技有限公司| [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 高防护蠕动泵-多通道灌装系统-高防护蠕动泵-www.bjhuiyufluid.com慧宇伟业(北京)流体设备有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 |