主要内容

划分

分区minibatchqueue.

    描述

    例子

    子弹=分区(MBQ.numparts.indx.分区小公子目的MBQ.进入numparts.零件并返回与索引对应的分区indx.。属性子弹与属性相同MBQ.

    输出小公子对象只有在创建时给出的数据分区访问。使用重启子弹重置小公子对象到数据分区的开始。使用洗牌子弹减随分区数据。如果要在多个分区跨越数据,则必须将原件加倍小公子对象然后重新分区。

    例子

    全部收缩

    使用分区函数划分小公子对象分为三个部分。

    创建一个小公子来自数据存储的对象。

    DS = DigitDataStore;MBQ = MinibatchQueue(DS)
    MBQ = MINIBATCHQUEUE具有1个输出和特性:MINI-BATCH CREATION:MINIBATCHSIZE:128 PartialMinibatch:'返回'MINIBATCHFCN:'COLLATE'DISPATCHINBBACKGROUNCE:0输出:OUTPUTCAST:{'SINEER'} OUXPORADLARRAY:1 MINIBATCHFORMAT:{''} outputenvironment:{'汽车'}

    分区小公子对象分为三个部分并返回第一个分区。

    sub1 = partition(MBQ,3,1)
    sub1 = minibatchqueue with 1输出和属性:mini-batch创建:minibatchsize:128 partialminibatch:'return'minibatchfcn:'constate'dispartinbackground:0输出:{'single'} outputasdlarray:1 minibatchformat:{''} outputenvironment:{'汽车'}

    SUB1.包含大约第一个数据的数据MBQ.

    使用划分划分的功能小公子对象分为三个部分。

    创建一个小公子来自数据存储的对象。

    DS = DigitDataStore;MBQ = MinibatchQueue(DS)
    MBQ = MINIBATCHQUEUE具有1个输出和特性:MINI-BATCH CREATION:MINIBATCHSIZE:128 PartialMinibatch:'返回'MINIBATCHFCN:'COLLATE'DISPATCHINBBACKGROUNCE:0输出:OUTPUTCAST:{'SINEER'} OUXPORADLARRAY:1 MINIBATCHFORMAT:{''} outputenvironment:{'汽车'}

    分区小公子在一个平行池中的三名工人上分为三个部分。迭代每个工人的数据。

    numworkers = 3;p = parpool('当地的',numworkers);议案i = 1:3子弹=分区(MBQ,3,i);尽管Hasdata(子弹)数据=下一个(子条款);结尾结尾

    每个工人都可以访问原始数据的子集小公子目的。

    输入参数

    全部收缩

    越批次的队列,指定为a小公子目的。

    分区数量,指定为数字标量。

    分区索引,指定为数字标量。

    输出参数

    全部收缩

    输出小公子,指定为a小公子目的。子弹包含数据的子集MBQ.。属性子弹与属性相同MBQ.

    在R2020B中介绍