Neural Architecture Search (NAS) recurrent network cell.
layer_nas_cell( object, units, projection = NULL, use_bias = FALSE, kernel_initializer = "glorot_uniform", recurrent_initializer = "glorot_uniform", projection_initializer = "glorot_uniform", bias_initializer = "zeros", ... )
object | Model or layer object |
---|---|
units | int, The number of units in the NAS cell. |
projection | (optional) int, The output dimensionality for the projection matrices. If None, no projection is performed. |
use_bias | (optional) bool, If `TRUE` then use biases within the cell. This is `FALSE` by default. |
kernel_initializer | Initializer for kernel weight. |
recurrent_initializer | Initializer for recurrent kernel weight. |
projection_initializer | Initializer for projection weight, used when projection is not `NULL`. |
bias_initializer | Initializer for bias, used when `use_bias` is `TRUE`. |
... | Additional keyword arguments. |
A tensor
This implements the recurrent cell from the paper: https://arxiv.org/abs/1611.01578 Barret Zoph and Quoc V. Le. "Neural Architecture Search with Reinforcement Learning" Proc. ICLR 2017. The class uses an optional projection layer.