在AWS Deepracer字典中,需要正确地设置参数以确保日志正确记录。以下是设置记录参数当前日志和评估日志的代码示例:
import logging
import sys
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler(sys.stdout))
def reward_function(params):
# reward function code goes here
logging.info(params)
def evaluate(state, action):
# evaluation code goes here
logging.info(state)
logging.info(action)
在这个示例中,设置了日志记录器的级别,这是INFO,代表只记录级别为INFO及更高的日志事件。addHandler()方法用于将日志记录到sys.stdout,因为在AWS Deepracer中,如果不指定日志记录方式,则默认情况下仅将日志记录到CloudWatch。
要查看实际日志,请切换到CloudWatch服务控制台,并选择正确的日志,并检查日志中的输入输出是否符合预期。