Skip to content

entity-neural-network/rogue-net-rs

Repository files navigation

RogueNet Rust

Crates.io MIT/Apache 2.0 Crates.io Discord Actions Status

The rogue-net crate provides a pure Rust implementation of the RogueNet neural network. It can be used to load agents created with the Entity Neural Network Trainer and use them inside Rust applications.

use std::collections::HashMap;
use ndarray::prelude::*;
use rogue_net::RogueNet;

let rogue_net = RogueNet::load("checkpoint-dir");
let mut entities = HashMap::new();
entities.insert("Head".to_string(), array![[3.0, 4.0]]);
entities.insert("SnakeSegment".to_string(), array![[3.0, 4.0], [4.0, 4.0]]);
entities.insert("Food".to_string(), array![[3.0, 5.0], [8.0, 4.0]]);
let (action_probs, actions) = rogue_net.forward(&entities);

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published