Metaprogramarea șablonului C++ în practică: Un cadru de învățare profundă

Evaluare:   (4.5 din 5)

Metaprogramarea șablonului C++ în practică: Un cadru de învățare profundă (Li Wei)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.

Titlul original:

C++ Template Metaprogramming in Practice: A Deep Learning Framework

Conținutul cărții:

Folosind ca exemplu implementarea unui cadru de învățare profundă, C++ Template Metaprogramming in Practice: A Deep Learning Framework explică aplicarea metaprogramării într-un proiect relativ mare și evidențiază modalitățile de optimizare a performanței sistemelor. Cartea este potrivită pentru dezvoltatorii cu cunoștințe de bază de C++. Dezvoltatorii familiarizați cu cadrele principale de învățare profundă se pot referi, de asemenea, la această carte pentru a compara diferențele dintre cadrul de învățare profundă implementat cu metaprogramare și calculul în timp de compilare cu cadre de învățare profundă utilizând metode orientate spre obiect.

Compusă din opt capitole, cartea începe cu două capitole care discută tehnicile de bază ale metaprogramării și ale calculului în timp de compilare. Restul capitolelor cărții se concentrează pe aplicarea practică a metaprogramării într-un cadru de învățare profundă. Se examinează tipuri și sisteme bogate, șabloane de expresii și scrierea de metafuncții complexe, precum și subiecte precum:

⬤ Dicționarele eterogene și șabloanele de politică.

⬤ O introducere în învățarea profundă.

⬤ Sistem de tipuri și tipuri de date de bază.

⬤ Operații și modele de expresii.

⬤ Legături de bază.

⬤ Straturi compozite și recurente.

⬤ Evaluarea și optimizarea acesteia.

Metaprogramarea poate construi un cod flexibil și eficient. Pentru dezvoltatorii C++ care sunt familiarizați cu programarea orientată pe obiecte, principala dificultate în învățarea și stăpânirea metaprogramării C++ este stabilirea modului de gândire al programării funcționale. Abordarea metaprogramării implicată la momentul compilării este funcțională, ceea ce înseamnă că rezultatele intermediare ale construcției nu pot fi modificate, iar impactul poate fi mai mare decât cel așteptat. Această carte permite programatorilor C++ să dezvolte o mentalitate funcțională și abilități de metaprogramare. Cartea discută, de asemenea, costul de dezvoltare și costul de utilizare al metaprogramării și oferă soluții pentru minimizarea acestor costuri.

Alte date despre carte:

ISBN:9780367609566
Autor:
Editura:
Limbă:engleză
Legare:Copertă dură
Anul publicării:2020
Numărul de pagini:308

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Metaprogramarea șablonului C++ în practică: Un cadru de învățare profundă - C++ Template...
Folosind ca exemplu implementarea unui cadru de învățare...
Metaprogramarea șablonului C++ în practică: Un cadru de învățare profundă - C++ Template Metaprogramming in Practice: A Deep Learning Framework
Perovskite hibride organic-anorganic - Hybrid Organic-Inorganic Perovskites
În ultimul deceniu, perovskitele hibride organice-inorganice (HOIP) au atras un...
Perovskite hibride organic-anorganic - Hybrid Organic-Inorganic Perovskites

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)