Invalid .MAT file error while code generation for Raspberry Pi
3 views (last 30 days)
Error - Invalid MAT file. MAT file should contain a single instance of either a SeriesNetwork, DAGNetwork, yolov2ObjectDetector or ssdObjectDetector object.
I want to deploy a customised deep learning model on Raspberry Pi 4. I have made my own deep learning model and saved it in .MAT format. When I deploy the code I am getting this error but when I load saved model in workspace it shows it is a 1*1 SeriesNetwork. I have loaded model in program as "coder.loadDeepLearningNetwork('smart.mat')". Also in the given webinar of Deep Learning with Raspberry Pi and MATLAB ( https://www.youtube.com/watch?v=i5XfCIdVStY ), they have used a pretrained available model (resnet50) in MATLAB but I want use a customised model. My ARM Compute library version is 20.02.1.
Sehairi K. on 6 Oct 2021
Usually it happens when Matlab detects two different deep neural networks for example DAGNetwork and yolov2ObjectDetector in the same saved mat file, this happens when use a backend network trying to construct an object detetor network. Try to delete the DAGNetwork and save your 'detetctor' again (save the detector not the mat file)