Las capas de un arreglo de capas o de una red neuronal pasan datos a las capas posteriores como objetos dlarray
con formato. El formato de un objeto dlarray
es una cadena de caracteres, en la que cada carácter describe la dimensión correspondiente de los datos. Los formatos constan de uno o más de estos caracteres:
"S"
: espacial
"C"
: canal
"B"
: lote
"T"
: tiempo
"U"
: sin especificar
Por ejemplo, los datos de imagen 2D representados como arreglo 4D, donde las dos primeras dimensiones corresponden a las dimensiones espaciales de las imágenes, la tercera dimensión corresponde a los canales de las imágenes y la cuarta dimensión corresponde a la dimensión de lote, pueden describirse como datos con formato "SSCB"
(espacial, espacial, canal, lote).
Puede interactuar con estos objetos dlarray
en flujos de trabajo de diferenciación automática, como aquellos para desarrollar una capa personalizada, usar un objeto functionLayer
o usar las funciones forward
y predict
con objetos dlnetwork
.
En esta tabla se muestran los formatos de entrada admitidos de objetos AdditionLayer
y el formato de salida correspondiente. Si el software pasa la salida de la capa a una capa personalizada que no hereda de la clase nnet.layer.Formattable
o a un objeto FunctionLayer
con la propiedad Formattable
establecida en 0
(false
), la capa recibe un objeto dlarray
sin formato con dimensiones ordenadas según los formatos de esta tabla. Los formatos incluidos en esta lista son únicamente un subconjunto. La capa puede ser compatible con formatos adicionales, como aquellos con dimensiones adicionales "S"
(espacial) o "U"
(sin especificar).
Formato de entrada | Formato de salida |
---|
"CB" (canal, lote)
| "CB" (canal, lote)
|
"SCB" (espacial, canal, lote)
| "SCB" (espacial, canal, lote)
|
"SSCB" (espacial, espacial, canal, lote)
| "SSCB" (espacial, espacial, canal, lote)
|
"SSSCB" (espacial, espacial, espacial, canal, lote)
| "SSSCB" (espacial, espacial, espacial, canal, lote)
|
"CBT" (canal, lote, tiempo)
| "CBT" (canal, lote, tiempo)
|
"SCBT" (espacial, canal, lote, tiempo)
| "SCBT" (espacial, canal, lote, tiempo)
|
"SSCBT" (espacial, espacial, canal, lote, tiempo)
| "SSCBT" (espacial, espacial, canal, lote, tiempo)
|
"SSSCBT" (espacial, espacial, espacial, canal, lote, tiempo)
| "SSSCBT" (espacial, espacial, espacial, canal, lote, tiempo)
|
"CU" (canal, sin especificar)
| "CU" (canal, sin especificar)
|
"SC" (espacial, canal)
| "SC" (espacial, canal)
|
"SSC" (espacial, espacial, canal)
| "SSC" (espacial, espacial, canal)
|
"SSSC" (espacial, espacial, espacial, canal)
| "SSSC" (espacial, espacial, espacial, canal)
|
"BU" (lote, sin especificar)
| "BU" (lote, sin especificar)
|
Si varios formatos de entrada contienen la misma etiqueta, entonces los datos correspondientes para cada entrada deben ser de dimensión única o del mismo tamaño que los datos de dimensión no única de las otras entradas. Si un formato de entrada contiene varias etiquetas U o S, la función additionLayer
hace coincidir cada etiqueta con las etiquetas de los otros formatos de entrada por orden de aparición.
En objetos dlnetwork
, los objetos AdditionLayer
también admiten estas combinaciones de formato de entrada y salida.
Formato de entrada | Formato de salida |
---|
"CT" (canal, tiempo)
| "CT" (canal, tiempo)
|
"SCT" (espacial, canal, tiempo)
| "SCT" (espacial, canal, tiempo)
|
"SSCT" (espacial, espacial, canal, tiempo)
| "SSCT" (espacial, espacial, canal, tiempo)
|
"SSSCT" (espacial, espacial, espacial, canal, tiempo)
| "SSSCT" (espacial, espacial, espacial, canal, tiempo)
|