Hodnotenie:
Momentálne nie sú žiadne recenzie čitateľov. Hodnotenie je založené na 2 hlasoch.
C++ Template Metaprogramming in Practice: A Deep Learning Framework
Na príklade implementácie rámca hlbokého učenia C++ Template Metaprogramming in Practice: A Deep Learning Framework vysvetľuje aplikáciu metaprogramovania v pomerne veľkom projekte a zdôrazňuje spôsoby optimalizácie výkonu systémov. Kniha je vhodná pre vývojárov so základnými znalosťami jazyka C++. Vývojári, ktorí poznajú bežné frameworky hlbokého učenia, sa tiež môžu obrátiť na túto knihu, aby porovnali rozdiely medzi frameworkom hlbokého učenia implementovaným pomocou metaprogramovania a výpočtom v čase kompilácie s frameworkmi hlbokého učenia pomocou objektovo orientovaných metód.
Kniha pozostáva z ôsmich kapitol a začína dvoma kapitolami, v ktorých sa rozoberajú základné techniky metaprogramovania a compile-time computingu. Zvyšné kapitoly knihy sa zameriavajú na praktické použitie metaprogramovania v rámci hlbokého učenia. Skúma bohaté typy a systémy, šablóny výrazov a písanie zložitých metafunkcií, ako aj témy ako:
⬤ Heterogénne slovníky a šablóny politík.
⬤ Uvod do hlbokého učenia.
⬤ Typový systém a základné dátové typy.
⬤ Operácie a šablóny výrazov.
⬤ Základné vrstvy.
⬤ Kompozitné a rekurentné vrstvy.
⬤ Vyhodnocovanie a jeho optimalizácia.
Metaprogramovanie dokáže vytvoriť flexibilný a efektívny kód. Pre vývojárov v C++, ktorí sú oboznámení s objektovo orientovaným programovaním, je hlavným problémom pri učení a zvládnutí metaprogramovania v C++ zavedenie spôsobu myslenia funkcionálneho programovania. Metaprogramovanie zapojené do prístupu v čase kompilácie je funkcionálne, čo znamená, že medzivýsledky konštrukcie nemožno meniť a dopad môže byť väčší, ako sa očakávalo. Táto kniha umožňuje programátorom v jazyku C++ rozvíjať funkcionálne myslenie a zručnosti v oblasti metaprogramovania. V knihe sa tiež rozoberajú náklady na vývoj a náklady na používanie metaprogramovania a uvádzajú sa riešenia na minimalizáciu týchto nákladov.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)