同步操作将从 PaddlePaddle/Paddle 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.__all__ = []def batch(reader, batch_size, drop_last=False):"""This operator creates a batched reader which combines the data from theinput reader to batched data.Args:reader(generator): the data reader to read from.batch_size(int): size of each mini-batch.drop_last(bool, optional): If set to True, the last batch is dropped whenthe size of last batch is not equal to batch_size, if set to False,it will not. Default: False.Returns:The batched reader.Return Type:generatorExamples:.. code-block:: pythonimport paddledef reader():for i in range(10):yield ibatch_reader = paddle.batch(reader, batch_size=2)for data in batch_reader():print(data)# Output is# [0, 1]# [2, 3]# [4, 5]# [6, 7]# [8, 9]"""def batch_reader():r = reader()b = []for instance in r:b.append(instance)if len(b) == batch_size:yield bb = []if drop_last is False and len(b) != 0:yield b# Batch size checkbatch_size = int(batch_size)if batch_size <= 0:raise ValueError("batch_size should be a positive integeral value, ""but got batch_size={}".format(batch_size))return batch_reader
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。