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. El formato consta de uno o más de estos caracteres:
"S": espacial
"C": canal
"B": lote
"T": tiempo
"U": sin especificar
Por ejemplo, puede describir 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, 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)
|