Capítulo 17. Optimizar el modelo y el tamaño binario

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Sea cual sea la plataforma que elijas, es probable que el almacenamiento flash y la RAM sean muy limitados. La mayoría de los sistemas integrados tienen menos de 1 MB de almacenamiento de sólo lectura en flash, y muchos sólo tienen decenas de kilobytes. Lo mismo ocurre con la memoria: rara vez hay más de 512 KB de RAM estática (SRAM) disponible, y en los dispositivos de gama baja esa cifra podría ser de un solo dígito. La buena noticia es que TensorFlow Lite para Microcontroladores está diseñado para funcionar con tan sólo 20 KB de memoria flash y 4 KB de SRAM, pero tendrás que diseñar tu aplicación con cuidado y hacer concesiones de ingeniería para mantener la huella baja. Este capítulo cubre algunos de los enfoques que puedes utilizar para monitorear y controlar tus requisitos de memoria y almacenamiento.

Comprender los límites de tu sistema

La mayoría de los sistemas integrados tienen una arquitectura en la que los programas y otros datos de sólo lectura se almacenan en memoria flash, en la que sólo se escribe cuando se cargan nuevos ejecutables. Suele haber también memoria modificable, a menudo con tecnología SRAM. Es la misma tecnología que se utiliza para las memorias caché de las CPU más grandes, y proporciona un acceso rápido con un bajo consumo de energía, pero su tamaño es limitado. Los microcontroladores ...

Get TinyML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.