Build your ultimate AI agent
Opis kursu
R to świetny język do analizy danych, jednak kod napisany w R bywa powolny. Połączenie wygody R z szybkością języka kompilowanego to doskonały sposób na odzyskanie wydajności, której twój kod potrzebuje.C++ to nowoczesny, wysokowydajny język – na tyle przystępny, by nauczyć się go w kontekście przyspieszania kodu R. Dzięki pakietowi Rcpp, C++ integruje się z R bardzo płynnie. Nauczysz się tworzyć typowe obiekty R (wektory i listy) oraz pisać własne funkcje w C++, które znacząco zwiększą wydajność twojego kodu.
Wymagania wstępne
Program kursu
Plan kursu
1
Wprowadzenie
Pisanie, testowanie wydajności i debugowanie pierwszego kodu w C++.
- Witaj na kursie50 XP
- Benchmarking z microbenchmark100 XP
- Proste wyrażenia C++ z evalCpp100 XP
- Konwersja między typami liczbowymi za pomocą rzutowania100 XP
- Funkcje inline z cppFunction50 XP
- Pierwsza funkcja100 XP
- Odległość euklidesowa od 0100 XP
- Debugowanie50 XP
- Wyświetlanie w konsoli100 XP
- Komunikaty o błędach100 XP
2
Funkcje i przepływ sterowania
Pisanie funkcji, sterowanie przepływem za pomocą if i else oraz poznanie trzech rodzajów pętli w C++.
3
Klasy wektorów
Manipulowanie wektorami Rcpp i natywnymi wektorami C++ oraz wykonywanie na nich obliczeń.
4
Studia przypadków
Generowanie liczb losowych i pisanie algorytmów dla stosowanych modeli szeregów czasowych.
R
Optymalizacja kodu R za pomocą Rcpp
Kurs
ukończony

