args.logger.info
时间: 2023-11-16 13:07:29 浏览: 132
args.logger.info是用于在日志记录器中以INFO级别记录消息的方法。在调用该方法时,可以传递参数msg作为要记录的消息,并且可以使用args来传递其他参数。如果需要传递异常信息,可以使用关键字参数exc_info,将其设置为True。这个方法的源代码如下:
def info(self, msg, *args, **kwargs):
if self.isEnabledFor(INFO):
self._log(INFO, msg, args, **kwargs)
相关问题
静宝 2023/5/11 21:41:33 if args.version is None and (v := args.conf.find("version_")) != -1: args.version = int(args.conf[v + 8:args.conf.find("/config")]) print(f"[INFO] Loaded version {args.version} from config file") if args.version is not None: logger = loggers.TensorBoardLogger(save_dir=args.exps_folder, name=expname, version=args.version) else: logger = loggers.TensorBoardLogger(save_dir=args.exps_folder, name=expname) 静宝 2023/5/11 21:41:49 if args.device_ids is None: args.device_ids = GPUtil.getAvailable(order='memory', limit=1, maxLoad=0.5, maxMemory=0.5, includeNan=False, excludeID=[], excludeUUID=[]) print("Selected GPU {} automatically".format(args.device_ids[0]))
这段代码看起来像是一个 Python 脚本中的一部分,其作用是根据命令行参数和配置文件来确定 tensorboard 日志的保存路径和版本号,并选择一个可用的 GPU 设备。其中,如果配置文件中存在 version_ 字段,则会从中解析出版本号并打印出来;如果没有指定 device_ids,则会根据 GPU 的内存和负载情况自动选择一个可用的设备。
seed = init_random_seed(args.seed) seed = seed + dist.get_rank() if args.diff_seed else seed logger.info(f'Set random seed to {seed}, ' f'deterministic: {args.deterministic}') set_random_seed(seed, deterministic=args.deterministic) cfg.seed = seed meta['seed'] = seed meta['exp_name'] = osp.basename(args.config)
这段代码的作用是设置随机种子,并将其用于实验的各种随机操作,以确保实验的可重复性和稳定性。
首先,代码调用 `init_random_seed(args.seed)` 函数初始化随机种子。接下来,如果 `args.diff_seed` 参数为真,则将当前进程的 ID 加入到种子中。这是为了确保每个进程使用不同的种子,从而避免并行操作时出现重复的随机数序列。然后,代码使用 `set_random_seed(seed, deterministic=args.deterministic)` 函数设置随机种子,并传入 `deterministic` 参数,以确定是否使用确定性算法(如果为真,则使用确定性算法)。最后,代码将种子存储在 `cfg.seed` 和 `meta['seed']` 中,并将实验名称存储在 `meta['exp_name']` 中。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)