当前位置: 首页>>代码示例>>Python>>正文


Python task.Task方法代码示例

本文整理汇总了Python中task.Task方法的典型用法代码示例。如果您正苦于以下问题:Python task.Task方法的具体用法?Python task.Task怎么用?Python task.Task使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在task的用法示例。


在下文中一共展示了task.Task方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def main():
    
    parser = argparse.ArgumentParser(description=None)
    parser.add_argument('-t', '--task', default='CartPole-v0', 
                        type=str, help='Tasks: CartPole-v0, Pendulum-v0, Acrobot-v1')
    parser.add_argument('-d', '--device', default='cpu', type=str, help='Device: cpu, gpu')
    args = parser.parse_args()
    
    task = Task(args.task)
    log_dir = os.path.join(DEMO['log_dir'], '{}/train'.format(args.task))
    if not tf.gfile.Exists(log_dir):
        tf.gfile.MakeDirs(log_dir)
    model_dir = os.path.join(DEMO['log_dir'], args.task)
    
    device = '/{}:0'.format('cpu')
    with tf.device(device):
        model = DPG(DEMO, task, model_dir, callback=task.render)
    
    with tf.Session(config=tf.ConfigProto(allow_soft_placement=True)) as sess:
        saver = tf.train.Saver()
        model.load(sess, saver)
        model.evaluate(sess) 
开发者ID:PacktPublishing,项目名称:Python-Reinforcement-Learning-Projects,代码行数:24,代码来源:eval.py

示例2: main

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def main():
    
    parser = argparse.ArgumentParser(description=None)
    parser.add_argument('-t', '--task', default='CartPole-v0', 
                        type=str, help='Tasks: CartPole-v0, Pendulum-v0, Acrobot-v1')
    parser.add_argument('-d', '--device', default='cpu', type=str, help='Device: cpu, gpu')
    args = parser.parse_args()
    
    task = Task(args.task)
    log_dir = os.path.join(DEMO['log_dir'], '{}/train'.format(args.task))
    if not tf.gfile.Exists(log_dir):
        tf.gfile.MakeDirs(log_dir)
    model_dir = os.path.join(DEMO['log_dir'], args.task)
    
    device = '/{}:0'.format(args.device)
    with tf.device(device):
        model = DPG(DEMO, task, model_dir, callback=None)
    
    with tf.Session(config=tf.ConfigProto(allow_soft_placement=True)) as sess:
        saver = tf.train.Saver()
        writer = tf.summary.FileWriter(delete_dir(log_dir), sess.graph_def)
        model.set_summary_writer(summary_writer=writer)
        
        sess.run(tf.global_variables_initializer())
        model.train(sess, saver) 
开发者ID:PacktPublishing,项目名称:Python-Reinforcement-Learning-Projects,代码行数:27,代码来源:train.py

示例3: main

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def main(options):
    if options.epoch:
        time_str = datetime.datetime.now().isoformat()
        logname = "Eval_[Model@%s]_[Data@%s]_%s.log" % (options.model_name,
                options.data_name, time_str)
        logger = logging_utils._get_logger(config.LOG_DIR, logname)
    else:
        time_str = datetime.datetime.now().isoformat()
        logname = "Final_[Model@%s]_[Data@%s]_%s.log" % (options.model_name,
                options.data_name, time_str)
        logger = logging_utils._get_logger(config.LOG_DIR, logname)
        # logger = logging.getLogger()
        # logging.basicConfig(format='[%(asctime)s] %(levelname)s: %(message)s', level=logging.INFO)
    params_dict = param_space_dict[options.model_name]
    task = Task(options.model_name, options.data_name, options.runs, params_dict, logger)
    if options.save:
        task.save()
    else:
        if options.epoch:
            task.refit()
        else:
            task.evaluate(options.full) 
开发者ID:billy-inn,项目名称:NFETC,代码行数:24,代码来源:eval.py

示例4: main

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def main(options):
    time_str = datetime.datetime.now().isoformat()
    logname = "Final_[Model@%s]_%s.log" % (options.model_name, time_str)
    logger = logging_utils._get_logger(config.LOG_DIR, logname)
    params_dict = param_space_dict[options.model_name]
    task = Task(options.model_name, options.runs, params_dict, logger)
    task.evaluate(options.prefix) 
开发者ID:billy-inn,项目名称:HRERE,代码行数:9,代码来源:eval.py

示例5: __init__

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def __init__(self, omci_agent, device_id, frame, priority=task_priority, exclusive=False):
        """
        Class initialization

        :param omci_agent: (OmciAdapterAgent) OMCI Adapter agent
        :param device_id: (str) ONU Device ID
        :param frame: (OmciFrame) Frame to send
        :param priority: (int) OpenOMCI Task priority (0..255) 255 is the highest
        :param exclusive: (bool) True if this GET request Task exclusively own the
                                 OMCI-CC while running. Default: False
        """
        super(OmciModifyRequest, self).__init__(OmciModifyRequest.name,
                                                omci_agent,
                                                device_id,
                                                priority=priority,
                                                exclusive=exclusive)
        self._device = omci_agent.get_device(device_id)
        self._frame = frame
        self._results = None
        self._local_deferred = None

        # Validate message type
        self._msg_type = frame.fields['message_type']
        if self._msg_type not in (OmciCreate.message_id, OmciSet.message_id, OmciDelete.message_id):
            raise TypeError('Invalid Message type: {}, must be Create, Set, or Delete'.
                            format(self._msg_type)) 
开发者ID:opencord,项目名称:voltha,代码行数:28,代码来源:omci_modify_request.py

示例6: __init__

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def __init__(self, omci_agent, device_id, entity_class, serial_number,
                 logical_device_id,
                 exclusive=True, allow_failure=False, **kwargs):
        """
        Class initialization

        :param omci_agent: (OmciAdapterAgent) OMCI Adapter agent
        :param device_id: (str) ONU Device ID
        :param entity_class: (EntityClass) ME Class to retrieve
        :param entity_id: (int) ME Class instance ID to retrieve
        :param attributes: (list or set) Name of attributes to retrieve
        :param exclusive: (bool) True if this GET request Task exclusively own the
                                 OMCI-CC while running. Default: True
        :param allow_failure: (bool) If true, attempt to get all valid attributes
                                     if the original request receives an error
                                     code of 9 (Attributes failed or unknown).
        """
        super(OmciTestRequest, self).__init__(OmciTestRequest.name,
                                              omci_agent,
                                              device_id,
                                              priority=OmciTestRequest.task_priority,
                                              exclusive=exclusive)
        self._device = omci_agent.get_device(device_id)
        self._entity_class = entity_class
        self._allow_failure = allow_failure
        self._failed_or_unknown_attributes = set()
        self._results = None
        self._local_deferred = None
        self.device_id = device_id
        self.event_bus = EventBusClient()
        self.lc = None
        self.default_freq = self.default_freq = \
            kwargs.get(OmciTestRequest.DEFAULT_FREQUENCY_KEY,
                       OmciTestRequest.DEFAULT_COLLECTION_FREQUENCY)
        self.serial_number = serial_number
        self.logical_device_id =  logical_device_id
        topic = 'omci-rx:{}:{}'.format(self.device_id, 'Test_Result')
        self.msg = self.event_bus.subscribe(topic, self.process_messages) 
开发者ID:opencord,项目名称:voltha,代码行数:40,代码来源:omci_test_request.py

示例7: __init__

# 需要导入模块: import task [as 别名]
# 或者: from task import Task [as 别名]
def __init__(self, omci_agent, device_id, entity_class, entity_id, attributes,
                 exclusive=True, allow_failure=False):
        """
        Class initialization

        :param omci_agent: (OmciAdapterAgent) OMCI Adapter agent
        :param device_id: (str) ONU Device ID
        :param entity_class: (EntityClass) ME Class to retrieve
        :param entity_id: (int) ME Class instance ID to retrieve
        :param attributes: (list or set) Name of attributes to retrieve
        :param exclusive: (bool) True if this GET request Task exclusively own the
                                 OMCI-CC while running. Default: True
        :param allow_failure: (bool) If true, attempt to get all valid attributes
                                     if the original request receives an error
                                     code of 9 (Attributes failed or unknown).
        """
        super(OmciGetRequest, self).__init__(OmciGetRequest.name,
                                             omci_agent,
                                             device_id,
                                             priority=OmciGetRequest.task_priority,
                                             exclusive=exclusive)
        self._device = omci_agent.get_device(device_id)
        self._entity_class = entity_class
        self._entity_id = entity_id
        self._attributes = attributes
        self._allow_failure = allow_failure
        self._failed_or_unknown_attributes = set()
        self._results = None
        self._local_deferred = None 
开发者ID:opencord,项目名称:voltha,代码行数:31,代码来源:omci_get_request.py


注:本文中的task.Task方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。