System and method for encoding and decoding data
AssigneeCanon Kabushiki Kaisha
InventorJonathan Gan
Life of this patent
Estimating the term…
Abstract
A system and method of decoding information for data generated by a first part of a neural network. The method comprises decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part; and determining the starting layer of the second part of the neural network based on the decoded information.
Claims29
A method of decoding information for data generated by a first part of a neural network, the method comprising:
- decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part;
- and
- determining the starting layer of the second part of the neural network based on the decoded information;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
A method of encoding information for data processed using a first part of a neural network, the method comprising:
- determining a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part;
- and
- encoding information used for determining at least the starting layer of the second part of the neural network;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
A decoder for decoding information for data generated by a first part of a neural network, the decoder comprising:
- a decoding unit configured to decode information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part;
- and
- a determining unit configured to determine the starting layer of the second part of the neural network based on the decoded information;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
An encoder for encoding information for data processed using a first part of a neural network, the encoder comprising:
- a determining unit configured to determine a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the first part being different from the second part;
- and
- an encoding unit configured to encode information used for determining at least the starting layer of the second part of the neural network;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
A non-transitory computer-readable storage medium which stores a program for executing a method of decoding information for data generated by a first part of a neural network, the method comprising:
- decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part;
- and
- determining the starting layer of the second part of the neural network based on the decoded information;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
A non-transitory computer-readable storage medium which stores a program for executing a method of encoding information for data processed using a first part of a neural network, the method comprising:
- determining a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the first part being different from the second part;
- and
- encoding information used for determining at least the starting layer of the second part of the neural network;
- wherein the neural network includes a layer of a first type which is a summation layer that generates one or more new tensors based on a plurality of tensors, and
- wherein the starting layer of the second part of the neural network is limited to a layer which is not the first type.
Dependencies are inferred from the claim text.