remove check every feature
This commit is contained in:
parent
4aec307596
commit
336594dfa4
|
@ -124,7 +124,7 @@ impl<'a> Info<'a> {
|
|||
let angle = self.player.get_angle();
|
||||
let gun_angle = self.player.get_gun_angle();
|
||||
|
||||
let feature=[
|
||||
[
|
||||
normalize_angle(target.angle - angle).tanh(),
|
||||
(wall.distance - target.distance).tanh(),
|
||||
(self.player.power as f32).tanh(),
|
||||
|
@ -132,11 +132,7 @@ impl<'a> Info<'a> {
|
|||
(emeny.distance + 1.0).log2(),
|
||||
normalize_angle(emeny.angle - gun_angle).tanh(),
|
||||
normalize_angle(wall.angle - gun_angle).tanh(),
|
||||
];
|
||||
for f in feature.iter() {
|
||||
assert!(!f.is_nan(),"feature is nan: {:?}", feature);
|
||||
}
|
||||
feature
|
||||
]
|
||||
}
|
||||
pub fn into_feature_tensor<B: Backend>(&self, device: &B::Device) -> Tensor<B, 1> {
|
||||
let feature = self.into_feature();
|
||||
|
|
Loading…
Reference in New Issue