24 #ifndef ARM_COMPUTE_NEFULLYCONNECTEDLAYER_H 25 #define ARM_COMPUTE_NEFULLYCONNECTEDLAYER_H 38 namespace weights_transformations
61 uint32_t
uid()
override 72 static constexpr uint32_t _uid = 0x0;
156 void prepare()
override;
160 std::unique_ptr<Impl> _impl;
Base class for all functions.
Fully connected layer info.
Store the tensor's metadata.
WeightFormat
Memory layouts for the weights tensor.
Interface for CPU tensor.
Copyright (c) 2017-2023 Arm Limited.
TensorAllocator * allocator()
Return a pointer to the tensor's allocator.
Convolution Layer Weights Information class.
void configure(const ITensor *input, ITensor *output)
Initialise the kernel's inputs and output.
void run() override
Run the kernels contained in the function.
void allocate() override
Allocate size specified by TensorInfo of CPU memory.
Basic implementation of the tensor interface.
Basic function to run cpu::kernels::CpuTransposeKernel.
void free() override
Free allocated CPU memory.
Weights manager interface to handle weights transformations.
Basic function to compute a Fully Connected layer.
Status validate(const ITensorInfo *scores_in, const ITensorInfo *boxes_in, const ITensorInfo *batch_splits_in, const ITensorInfo *scores_out, const ITensorInfo *boxes_out, const ITensorInfo *classes, const ITensorInfo *batch_splits_out, const ITensorInfo *keeps, const ITensorInfo *keeps_size, const BoxNMSLimitInfo info)