Iterable<Value> forward(Iterable<Object> inputs) { var x = inputs.map((e) => e is num ? Value(e) : e).cast<Value>(); for (final layer in layers) { x = layer.forward(x); } return x; }