Metaprogramowanie szablonów C++ w praktyce: Ramy głębokiego uczenia się

Ocena:   (4,5 na 5)

Metaprogramowanie szablonów C++ w praktyce: Ramy głębokiego uczenia się (Li Wei)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.

Oryginalny tytuł:

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

Zawartość książki:

Na przykładzie implementacji frameworka głębokiego uczenia C++ Template Metaprogramming in Practice: A Deep Learning Framework wyjaśnia zastosowanie metaprogramowania w stosunkowo dużym projekcie i podkreśla sposoby optymalizacji wydajności systemów. Książka jest odpowiednia dla programistów z podstawową znajomością języka C++. Programiści zaznajomieni z głównym nurtem frameworków głębokiego uczenia mogą również odnieść się do tej książki, aby porównać różnice między frameworkiem głębokiego uczenia zaimplementowanym za pomocą metaprogramowania i obliczeń w czasie kompilacji z frameworkiem głębokiego uczenia przy użyciu metod obiektowych.

Składająca się z ośmiu rozdziałów książka rozpoczyna się od dwóch rozdziałów omawiających podstawowe techniki metaprogramowania i obliczeń w czasie kompilacji. Pozostałe rozdziały książki koncentrują się na praktycznym zastosowaniu metaprogramowania w ramach głębokiego uczenia się. Analizuje bogate typy i systemy, szablony wyrażeń i pisanie złożonych meta-funkcji, a także takie tematy jak

⬤ Niejednorodne słowniki i szablony polityk.

⬤ Wprowadzenie do głębokiego uczenia.

⬤ System typów i podstawowe typy danych.

⬤ Operacje i szablony wyrażeń.

⬤ Podstawowe warstwy.

⬤ Warstwy złożone i rekurencyjne.

⬤ Ocena i jej optymalizacja.

Metaprogramowanie umożliwia tworzenie elastycznego i wydajnego kodu. Dla programistów C++, którzy są zaznajomieni z programowaniem obiektowym, główną trudnością w nauce i opanowaniu metaprogramowania C++ jest ustanowienie trybu myślenia programowania funkcjonalnego. Podejście do metaprogramowania stosowane w czasie kompilacji jest funkcjonalne, co oznacza, że pośrednie wyniki konstrukcji nie mogą zostać zmienione, a ich wpływ może być większy niż oczekiwano. Ta książka umożliwia programistom C++ rozwinięcie funkcjonalnego sposobu myślenia i umiejętności metaprogramowania. Książka omawia również koszty rozwoju i użytkowania metaprogramowania oraz zapewnia obejścia w celu zminimalizowania tych kosztów.

Dodatkowe informacje o książce:

ISBN:9780367609566
Autor:
Wydawca:
Język:angielski
Oprawa:Twarda oprawa
Rok wydania:2020
Liczba stron:308

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Metaprogramowanie szablonów C++ w praktyce: Ramy głębokiego uczenia się - C++ Template...
Na przykładzie implementacji frameworka głębokiego uczenia C++...
Metaprogramowanie szablonów C++ w praktyce: Ramy głębokiego uczenia się - C++ Template Metaprogramming in Practice: A Deep Learning Framework
Hybrydowe perowskity organiczno-nieorganiczne - Hybrid Organic-Inorganic Perovskites
Hybrydowe perowskity organiczno-nieorganiczne (HOIP) cieszą się...
Hybrydowe perowskity organiczno-nieorganiczne - Hybrid Organic-Inorganic Perovskites

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)