【发布时间】:2019-11-30 23:24:36
【问题描述】:
我正在查看某人关于 AI 的代码,但我不太明白 \ 在函数定义的第一行中做了什么。有人可以解释吗?我知道\ 与n 或t 配对时是一个特殊的运算符以提供新行或制表符,但我不确定在这种情况下它是否只是\ 或\.。如果有,它在做什么?
@staticmethod
def get_next(target_net, next_states):
final_state_locations = next_states.flatten(start_dim=1) \
.max(dim=1)[0].eq(0).type(torch.bool)
non_final_state_locations = (final_state_locations == False)
non_final_states = next_states[non_final_state_locations]
batch_size = next_states.shape[0]
values = torch.zeros(batch_size).to(QValues.device)
values[non_final_state_locations] = target_net(non_final_states).max(dim=1)[0].detach()
return values
【问题讨论】:
标签: python