Uczenie glebokie od zera - Uczenie głębokie od zera	Seth Weidman

Uczenie głębokie od zera Seth Weidman

Uczenie głębokie od zera Seth Weidman

Uczenie głębokie (ang. deep learning) zyskuje ostatnio ogromną popularność. Jest to ściśle związane z coraz częstszym zastosowaniem sieci neuronowych w przeróżnych branżach i dziedzinach. W konsekwencji inżynierowie oprogramowania, specjaliści do spraw przetwarzania danych czy osoby w praktyce zajmujące się uczeniem maszynowym muszą zdobyć solidną wiedzę o tych zagadnieniach. Przede wszystkim trzeba dogłębnie zrozumieć podstawy uczenia głębokiego. Dopiero po uzyskaniu biegłości w posługiwaniu się poszczególnymi koncepcjami i modelami możliwe jest wykorzystanie w pełni potencjału tej dynamicznie rozwijającej się technologii.

Ten praktyczny podręcznik, poświęcony podstawom uczenia głębokiego, zrozumiale i wyczerpująco przedstawia zasady działania sieci neuronowych z trzech różnych poziomów: matematycznego, obliczeniowego i konceptualnego. Takie podejście wynika z faktu, że dogłębne zrozumienie sieci neuronowych wymaga nie jednego, ale kilku modeli umysłowych, z których każdy objaśnia inny aspekt działania tych sieci. Zaprezentowano tu również techniki implementacji poszczególnych elementów w języku Python, co pozwala utworzyć działające sieci neuronowe. Dzięki tej książce stanie się jasne, w jaki sposób należy tworzyć, uczyć i stosować wielowarstwowe, konwolucyjne i rekurencyjne sieci neuronowe w różnych praktycznych zastosowaniach.

W książce między innymi:

matematyczne podstawy uczenia głębokiego
tworzenie modeli do rozwiązywania praktycznych problemów
standardowe i niestandardowe techniki treningu sieci neuronowych
rozpoznawanie obrazów za pomocą konwolucyjnych sieci neuronowych
rekurencyjne sieci neuronowe, ich działanie i implementacja
praca z wykorzystaniem biblioteki PyTorch
Uczenie głębokie: zrozum, zanim zaimplementujesz!

C. Zadania z programowania z przykładowymi rozwiązaniami - C++ Zadania z programowania z przykładowymi rozwiązaniami Mirosław J Kubiak

C++ Zadania z programowania z przykładowymi rozwiązaniami Mirosław J Kubiak

C++ Zadania z programowania z przykładowymi rozwiązaniami Mirosław J Kubiak

Poznaj język C++ od strony praktycznej.

C++ to bez wątpienia jeden z najpopularniejszych i najpotężniejszych języków programowania. Znajduje zastosowanie w tworzeniu systemów operacyjnych, sterowników przemysłowych, bibliotek, gier komputerowych, najrozmaitszych aplikacji desktopowych, programów bazodanowych i oprogramowania serwerowego – słowem, wszędzie tam, gdzie liczy się wydajność i niskie zużycie zasobów. Co więcej, napisane w nim programy są przenośne, dzięki czemu można je kompilować pod różne platformy sprzętowe i systemowe. C++ jest też doskonałym językiem do nauki programowania, również dlatego, że jego składnię wykorzystuje się w wielu innych językach.

Teoretyczna nauka programowania jest jak czytanie o lataniu – można się w ten sposób dużo dowiedzieć, ale z pewnością nie zapewni to doświadczenia niezbędnego, żeby naprawdę wystartować. Dlatego z językiem programowania warto zapoznać się od strony praktycznej: pisać kod, wykonywać ćwiczenia programistyczne, wykorzystywać kolejne techniki i konstrukcje języka, a przede wszystkim mierzyć się z coraz trudniejszymi zadaniami. Świetnym wsparciem w tym działaniu będzie najnowsze wydanie książki C++. Zadania z programowania z przykładowymi rozwiązaniami. Dzięki niej dowiesz się, jak wykorzystać bezpłatne środowisko Visual Studio Community 2019 firmy Microsoft do tworzenia aplikacji konsolowych o prostym, przejrzystym kodzie, oraz szybko opanujesz C++.

Proste operacje wejścia-wyjścia
Instrukcje warunkowe i iteracje
Operacje na tablicach i macierzach
Podprogramy i rekurencja
Programowanie obiektowe
Przetwarzanie plików tekstowych
Wskaźniki i zmienne dynamiczne
Szablony i standardowa biblioteka STL
Zostań mistrzem programowania w C++

Coaching zespołowy - Coaching zespołowy Michał Bloch Joanna Grela Rafał Szewczak

Coaching zespołowy Michał Bloch Joanna Grela Rafał Szewczak

Coaching zespołowy Michał Bloch Joanna Grela Rafał Szewczak

Pierwsza, druga i trzecia pomoc we wspólnej sprawie
Zespół to nie tylko grupa ludzi mających wspólny cel w firmowej rzeczywistości. Zespołem może być także klasa w szkole, grupa wolontariuszy albo rodziców realizujących jakieś zadanie, dla którego trzeba się zjednoczyć i działać razem. A wszędzie tam, gdzie pojawiają się zespoły i wyzwania, jakie przed nimi stają, rodzą się nie tylko dobre pomysły, ale i nieporozumienia. Pozytywna energia, która powinna towarzyszyć wspólnej pracy, to pojawia się, to znika. Podobnie jest z celem ? raz świeci jasno na horyzoncie, raz ginie we mgle pobocznych wątków, bezproduktywnych dyskusji i czasu spędzanego na realizacji celów pośrednich, niekoniecznie prowadzących w dobrą stronę… By uniknąć powszechnego zniechęcenia i rezygnacji, działającym razem ludziom potrzebna jest pomoc, której na imię coaching zespołowy.

Autorzy tej książki to coachowie z wieloletnim doświadczeniem. Za jej pośrednictwem dzielą się wiedzą z zakresu wspierania zespołów w rozwoju, w rozwiązywaniu konfliktów, w kryzysach, ale też w powstawaniu, integrowaniu czy odradzaniu się grupy projektowej. W kolejnych pięciu częściach tego poradnika wprowadzają w temat, krok po kroku prezentują schemat prawidłowo przebiegającego procesu coachingu zespołowego, pokazują modele, techniki i narzędzia, jakimi w swojej pracy posługuje się coach zespołowy, poruszają temat coachingowej superwizji oraz przytaczają konkretne przykłady udanych procesów coachingu zespołowego, jakie sami przeprowadzili.

Uczenie maszynowe w Pythonie - Uczenie maszynowe w Pythonie	Matt Harrison

Uczenie maszynowe w Pythonie Matt Harrison

Uczenie maszynowe w Pythonie Matt Harrison

Uczenie maszynowe i nauka o danych są dziś ogromnie popularne. Dziedziny te szybko się rozwijają, a poszczególne techniki uczenia maszynowego znajdują coraz więcej różnorodnych zastosowań. Wiedza, którą można uzyskać dzięki odpowiedniemu przygotowaniu danych i ich eksploracji, często jest bezcenna. Umiejętność ich analizy oraz wiedza o możliwych sposobach rozwiązywania problemów napotykanych podczas uczenia maszynowego są więc dużymi atutami i mogą być wykorzystywane w wielu gałęziach nauki, techniki i biznesu.

Z tego zwięzłego przewodnika po technikach uczenia maszynowego opartego na strukturalnych danych skorzystają programiści, badacze, osoby zajmujące się nauką o danych oraz twórcy systemów sztucznej inteligencji. Znalazł się tu wyczerpujący opis procesu uczenia maszynowego i klasyfikacji danych strukturalnych. Przedstawiono też metody klastrowania danych, analizy regresji, redukcji wymiarowości oraz inne ważne zagadnienia. Prezentowane treści zostały zilustrowane uwagami, tabelami i przykładami kodu. Nie zabrakło opisu przydatnych bibliotek, niezwykle użytecznych w pracy analityka danych. W efekcie książka pozwala na szybkie rozwiązywanie różnego rodzaju problemów związanych z przetwarzaniem danych strukturalnych.

W książce między innymi:

klasyfikacja, oczyszczanie i uzupełnianie braków danych
eksploracyjna analiza danych i dobór modelu danych
przykłady analiz regresji
redukcja wymiarowości
potoki w bibliotece scikit-learn
Uczenie maszynowe: nowy wymiar analizy danych!

Do domu - Do domu	Jerzy Bralczyk

Do domu Jerzy Bralczyk

 

Do domu Jerzy Bralczyk

Bogato ilustrowany leksykon „Do domu!!!”, autorstwa profesora Jerzego Bralczyka, to kolejny po „Jeść!!!” i „W drogę!!!” przewodnik po słowach i ich znaczeniach. Znany i lubiany językoznawca zaprasza do domu na niezwykle pouczający i zarazem dowcipny spacer po pomieszczeniach, okraszony wieloma powiedzonkami i cytatami z klasyki polskiej literatury. Czytelnicy zwiedzą salon, kuchnię i jadalnię, ale też alkowę i buduar, zajrzą do spiżarni i lodówki, ocenią, co jest bardziej wygodne: kanapa, tapczan czy wersalka, będą podziwiać żyrandole i etażerki, a na koniec wyjdą na balkon, a może taras lub werandę – z pewnością jednak nie będą się snuli z kąta w kąt! To wspaniała książka dla wszystkich pasjonatów języka polskiego, którym miłe jest również urządzenie wnętrz.

Python. Instrukcje dla programisty - Python Instrukcje dla programisty	Eric Matthes

Python Instrukcje dla programisty Eric Matthes

Python Instrukcje dla programisty Eric Matthes

Popularność Pythona stale rośnie: jest wszechstronny i zoptymalizowany pod kątem efektywności pracy, czytelności kodu i jakości oprogramowania, do tego darmowy, łatwo przenośny i można się go szybko nauczyć. Nadaje się do tworzenia gier i aplikacji sieciowych, do wdrażania indywidualnych rozwiązań biznesowych, sprawdza się nawet jako bezcenne narzędzie badaczy różnych dziedzin nauki. Jeśli tylko programista trochę się postara, może w Pythonie łatwo pisać przejrzysty, zwięzły kod, który jest prosty w utrzymaniu i nie sprawia problemów przy rozwijaniu oprogramowania. Python to idealny wybór dla każdego, kto nie chce tracić dużo czasu na naukę i liczy na to, że szybko zacznie pisać poprawny i działający kod.

To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika “Programowania w Pythonie” pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcisz nawyk starannego testowania kodu przed wdrożeniem. Poszczególne zagadnienia będziesz natychmiast utrwalać dzięki licznym ćwiczeniom. Kolejnym etapem nauki będą praktyczne projekty: gra zręcznościowa, wizualizacja danych oraz aplikacja internetowa. Umiejętności, które zdobędziesz w ramach tego błyskawicznego kursu Pythona, pozwolą Ci tworzyć własne, rzeczywiste i wykorzystywane w praktyce aplikacje!

W tej książce znajdziesz dokładne instrukcje, jak:

  • przygotować środowisko pracy i napisać swój pierwszy program
  • wykorzystywać biblioteki i narzędzia Pythona, w tym pygame, matplotlib, plotly i Django
  • generować interaktywne wizualizacje danych
  • tworzyć proste aplikacje internetowe i wdrażać je na serwerach WWW
  • testować i debugować kod oraz z powodzeniem rozwiązywać pojawiające się problemy

Zacznij programować w Pythonie! Szybko, już!

100 motywow dla dziel sztuki kowalskiej - 100 motywów dla dzieł sztuki kowalskiej	Ehrenfried Scholz

100 motywów dla dzieł sztuki kowalskiej Ehrenfried Scholz

100 motywów dla dzieł sztuki kowalskiej Ehrenfried Scholz

100 motywów dla dzieł sztuki kowalskie,j zaprojektowanych i narysowanych przez Ehrenfrieda Scholza architekta w Berlinie, tłumaczenie z języka niemieckiego. Trzydzieści kart zawiera sto oryginalnych projektów i traktuje o dziełach sztuki kowalskiej będących w powszechnym użyciu i dostarcza dla tej techniki łatwych do opanowania form. Projekty są proste w swojej ornamentyce, szkicowane jak najbliżej obecnych potrzeb i panujących gustów oraz mają tę przewagę, że poprzez proste, miłe i ozdobne formy tworzą bogaty efekt. Wzory zawarte w książce: kraty ogrodowe, kraty balkonowe, kraty okienne, bramy wjazdowe, podpory do baldachimu, kraty kominowe, zwieńczenia muru, wiatrowskazy, schody, szyldy, iglice i kinkiety, okucia i rozety, utensylia ogniowe.

Bezpieczenstwo w chmurze - Bezpieczeństwo w chmurze	Chris Dotson

Bezpieczeństwo w chmurze Chris Dotson

Bezpieczeństwo w chmurze Chris Dotson

W związku z szybko zmieniającą się architekturą automatyzacji opartej na interfejsach API, platformy w chmurze stanęły wobec niespotykanych dotychczas wyzwań i możliwości w zakresie zapewnienia bezpieczeństwa.

W niniejszej książce omówiono najlepsze praktyki dotyczące bezpieczeństwa środowisk w chmurze, udostępnianych przez różnych dostawców, niezależnie od tego czy planowane jest przeniesienie dotychczasowych projektów do chmury czy też zbudowanie nowej infrastruktury od podstaw.

Omówione techniki dotyczące zabezpieczania popularnych platform środowiska w chmurze, takich jak Amazon Web Services, Microsoft Azure i IBM Cloud, mogą być szczególnie przydatne dla programistów, architektów IT oraz specjalistów do spraw bezpieczeństwa. Sposoby kierowania zarządzaniem zasobami danych, zarządzaniem tożsamością i dostępem, zarządzaniem podatnością na zagrożenia, bezpieczeństwem w sieci oraz reagowaniem na incydenty w środowisku w chmurze zostały przedstawione przez Chris Dotson’a, doświadczonego pracownika technicznego IBM.

W książce omówiono:
Jak standardowe zasady i pojęcia, takie jak najmniejsze przywileje i obrona w głąb, znajdują zastosowanie w środowisku w chmurze. Sposoby zarządzania dostawcami środowiska w chmurze, przechowującymi, przetwarzającymi dane lub zapewniającymi kontrolę administracyjną. Kluczową rolę, jaką odgrywa tożsamość i zarządzanie zasobami IAM (ang. Identity and Access Management) w chmurze. Sposoby zarządzania różnego rodzaju zagrożeniami. Taktyki używane do wykrycia, reagowania i odzyskiwania w przypadku incydentów bezpieczeństwa. Kwestię zarządzania i ochrony zasobów danych w środowisku w chmurze i w warunkach lokalnych.

Zabawa z jezykiem chinskim - Zabawa Z Językiem Chińskim Podręcznik

Zabawa Z Językiem Chińskim Podręcznik

 

Zabawa Z Językiem Chińskim Podręcznik

Seria “Zabawa z językiem chińskim” to zestaw wszechstronnych materiałów do nauczania języka chińskiego opracowanych na zlecenie Foreign Language Teaching and Research Press przez doświadczonych wykładowców języka chińskiego na amerykańskim Uniwersytecie Yale. Podręczniki powstały z myślą o potrzebach dzieci chińskich emigrantów. Jako naczelną zasadę przyjęto naukę rozpoznawania i zapisywania podstawowych znaków chińskich oraz wzbogacanie i stopniowe poszerzanie materiału o tematykę dobrze znaną uczniom klas podstawowych i średnich z ich codziennego życia.

Zaletą materiałów jest systemowe nauczanie języka chińskiego przeprowadzone w oparciu o trening języka mówionego, połączenie i systematyzację fragmentarycznej wiedzy na temat języka chińskiego, a także opanowanie czytania znaków chińskich i przyswojenie zasad ich pisowni.

Jakosc oprogramowania - Jakość oprogramowania	Michał Sobczak

Jakość oprogramowania Michał Sobczak

Jakość oprogramowania Michał Sobczak

Wszystko, co musisz wiedzieć o jakości oprogramowania, w jednym miejscu!

  • Poznaj rodzaje błędów
  • Zapewnij wysoką jakość kodu
  • Dowiedz się, jak należycie testować
  • Twórz niezawodne oprogramowanie

Czym jest jakość oprogramowania? Czy to wyłącznie miara technicznej doskonałości kodu? A może jakość to coś znacznie więcej? Czy niezawodne działanie i brak błędów świadczą o wysokiej jakości programu? Co charakteryzuje kod, który można uznać za dobry? Jak mierzy się jakość w projektach informatycznych? Co robić, aby zapewnić wysoką jakość tworzonego oprogramowania? Jakie techniki i rozwiązania mogą w tym pomóc?

Odpowiedzi na te i wiele innych pytań znajdziesz w książce Jakość oprogramowania. Podręcznik dla profesjonalistów. To pierwsze tego rodzaju wydawnictwo na polskim rynku szybko wprowadzi Cię w zyskującą coraz większe znaczenie tematykę jakości oprogramowania komputerowego. Dzięki lekturze dowiesz się nie tylko, jak uzyskać i utrzymać odpowiednią jakość w projekcie informatycznym oraz jakie narzędzia są w tym pomocne, lecz również co robić, aby ograniczyć szkody spowodowane przez ewentualne błędy.

  • Zapewnianie jakości kodu źródłowego
  • Sposoby testowania programów
  • Architektura, wzorce projektowe, metodyki
  • Ciągłe dostarczanie i ciągła integracja
  • Monitoring produkcji i obsługa awarii
  • Najczęściej popełniane błędy i typowe przypadki

Lektura obowiązkowa dla każdego, kto jest zaangażowany w proces wytwarzania oprogramowania!