Las capas en un arreglo de capas o en una gráfica de capas 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 que están 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 ConcatenationLayer
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).
La capa solo admite la concatenación sobre las dimensiones "S"
(espacial) y "C"
(canal). El formato de salida coincide con el formato de entrada. Cada entrada debe tener datos con el mismo formato.
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)
|
En objetos dlnetwork
, los objetos ConcatenationLayer
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)
|