Dodano: poniedziałek, 15 września 2025r. Producent: Microchip

Przenoszenie TensorFlow na krawędź - tf2mplabh3 firmy Microchip Technology

Firma Microchip Technology dąży do uproszczenia procesu od tworzenia modelu uczenia maszynowego do wdrożenia w systemach wbudowanych. Dlatego udostępniony został tf2mplabh3, pakiet Pythona o otwartym kodzie źródłowym, który łączy TensorFlow i frameworki Microchip oparte na architekturze bare-metal.

Czym jest tf2mplabh3?

tf2mplabh3 to wrapper, który umożliwia programistom konwersję modeli TensorFlow 2.x do pliku modelu C zoptymalizowanego pod kątem bezproblemowej integracji z projektami MPLAB® X. Narzędzie to zostało zaprojektowane, aby pomóc inżynierom systemów wbudowanych w wykorzystaniu wstępnie wytrenowanych lub niestandardowych modeli TensorFlow i ich efektywnym wdrożeniu w szerokiej gamie mikrokontrolerów i mikrokontrolerów firmy Microchip.

Kluczowe cechy

  • Konwersja modelu: Bezproblemowo konwertuje zapisany model TensorFlow do unikalnego pliku modelu C, który zawiera zarówno wagi modelu, jak i silnik wnioskowania.
  • Elastyczna obsługa modeli: Obsługuje oryginalne modele float32 lub ich skwantyzowane odpowiedniki int8.
  • Solidna spójność wyników: Zapewnia niezawodne wdrażanie modelu poprzez uzyskanie niemal identycznych wyników między oryginalnym modelem TensorFlow a skompilowanym, z pomijalnymi metrykami błędów i 100% zgodnością w przewidywaniach Top-1 i Top-5 na przykładzie MobileNet V2.

Dlaczego jest to ważne?

Wdrażanie modeli uczenia maszynowego na urządzeniach brzegowych - szczególnie w środowiskach o ograniczonych zasobach - jest skomplikowane. tf2mplabh3 eliminuje ten problem, abstrahując od przeszkód technicznych i ściśle dostosowując się do naszych narzędzi wbudowanych. Niezależnie od tego, czy pracujesz z małymi modelami ML na 8-bitowych mikrokontrolerach, czy korzystasz z bardziej zaawansowanych sieci neuronowych na 32-bitowych i 64-bitowych procesorach, to narzędzie przyspiesza wdrażanie sztucznej inteligencji na krawędzi sieci.

Optymalizacja czasu wnioskowania

Optymalizacja czasu wnioskowania ma kluczowe znaczenie dla rzeczywistych wbudowanych aplikacji AI. Wykorzystując kompilatory Microchip XC - takie jak XC32-gcc - wraz z tf2mplabh3, programiści mogą osiągnąć znaczną poprawę wydajności. Kompilator MPLAB XC32-gcc obsługuje zaawansowane funkcje, takie jak autowektoryzacja, która automatycznie optymalizuje kod, aby wykorzystać dostępne przyspieszenie sprzętowe.

Przykład: Mikroprocesory serii SAMA5D2

SAMA5D2 to energooszczędna linia 32-bitowych mikroprocesorów opartych na architekturze Arm® Cortex®-A5, dzięki czemu nadaje się do zastosowań zasilanych bateryjnie i o ograniczonych zasobach. Rdzeń Cortex-A5 został zbudowany w oparciu o architekturę ARMv7, która obejmuje rozszerzenie architektury Arm NEON™ – silnik wektoryzacji. Arm NEON umożliwia wydajne przetwarzanie równoległe danych, znacznie przyspieszając zadania wymagające dużej mocy obliczeniowej, takie jak wnioskowanie w uczeniu maszynowym.

Podczas wdrażania modelu TensorFlow przekonwertowanego za pomocą tf2mplabh3 i skompilowanego za pomocą MPLAB XC32-gcc, SAMA5D29 wykazał imponujące skrócenie czasu wnioskowania o 84%. Ten wzrost wydajności jest bezpośrednim wynikiem optymalizacji kompilatora, które w pełni wykorzystują możliwości silnika Arm NEON i innych urządzeń. Ten przykład podkreśla silną synergię między tf2mplabh3, sprzętem Microchip i pakietem kompilatorów MPLAB XC, co pozwala na wydajne wykorzystanie sztucznej inteligencji na brzegu sieci.

Źródło: Microchip Technology Inc. Tłumaczenie: Gamma Sp. z o.o.

Gamma Sp. z o.o. jest autoryzowanym dystrybutorem rozwiązań firmy Microchip Technology Inc. w Polsce. Zachęcamy do kontaktu z naszym działem handlowym.

Pozostałe aktualności:

Moduł zasilania MCPF1525 firmy Microchip z magistralą PMBus™ zapewnia zasilanie prądem stałym o natężeniu 25A, z możliwością łączenia w stosy do 200A

Moduł zasilania MCPF1525 firmy Microchip z magistralą PMBus™ zapewnia...

Firma Microchip Technology ogłosiła wprowadzenie na rynek modułu zasilania MCPF1525, wysoce zintegrowanego urządzenia...

środa, 4 lutego, 2026 Więcej

Nowoczesne przekaźniki kontaktronowe serii 9853 Coto Technology do montażu powierzchniowego dla wymagających systemów automatycznego testowania (ATE)

Nowoczesne przekaźniki kontaktronowe serii 9853 Coto Technology do...

Przekaźniki serii 9853 CotoClassic™ stanowią znaczący postęp w technologii przekaźników kontaktronowych, oferując te...

środa, 4 lutego, 2026 Więcej

ATCW40 firmy ARCH Electronics wyznacza nowy standard w kategorii 40W modułów zasilania AC-DC oferując zgodność z kategorią przepięciową IV (OVC IV)

ATCW40 firmy ARCH Electronics wyznacza nowy standard w kategorii 40W...

Moduł zasilania ATCW40 firmy ARCH Electronics wyznacza nowy standard w kategorii 40W modułów zasilania AC-DC, będąc...

wtorek, 3 lutego, 2026 Więcej

Przegląd produktów Microchip 01/2026

Przegląd produktów Microchip 01/2026

Przegląd produktów firmy Microchip zawiera wybór najnowszych rozwiązań oraz projektów referencyjnych.

poniedziałek, 2 lutego, 2026 Więcej

GNSSL125DM26NM, aktywną antenę GNSS L1/L2/L5 przeznaczoną do zewnętrznych systemów pomiaru czasu i synchronizacji

GNSSL125DM26NM, aktywną antenę GNSS L1/L2/L5 przeznaczoną do...

Antena GNSSL125DM26NM obsługuje trzypasmowe pasmo GNSS w pasmach L1, L2 i L5, dzięki czemu nadaje się do zastosowań...

piątek, 30 stycznia, 2026 Więcej

Mikrokontrolery PIC32CM rodziny PL10 rozszerzają portfolio procesorów Arm® Cortex®-M0+ firmy Microchip Technology

Mikrokontrolery PIC32CM rodziny PL10 rozszerzają portfolio procesorów...

Firma Microchip Technology dodała mikrokontrolery PIC32CM PL10 do swojej rodziny mikrokontrolerów PIC32C z rdzeniem...

piątek, 30 stycznia, 2026 Więcej