THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Let's take the simple ndarray activation function as an example to see what the ideal state would look like:
(s/def ::ndarray ...#(instance? NDArray %))
(s/def ::act-type #{"relu" "sigmoid" ...})
(s/fdef ::activation ...)
(defn activation
...
[{:keys [data weight bias num-hidden no-bias flatten name attr]
:or {attr {}} :as opts}] ...)
...