Co to jest nauka danych? Wprowadzenie, podstawowe Concepts & Proces

Co to jest Data Science?

Nauka danych to obszar badaล„ obejmujฤ…cy wydobywanie spostrzeลผeล„ z ogromnych iloล›ci danych przy uลผyciu rรณลผnych naukowych metod, algorytmรณw i procesรณw. Pomaga odkryฤ‡ ukryte wzorce w surowych danych. Termin Data Science pojawiล‚ siฤ™ z powodu ewolucji statystyki matematycznej, analizy danych i big danych.

Data Science to interdyscyplinarna dziedzina, ktรณra pozwala wydobywaฤ‡ wiedzฤ™ z danych ustrukturyzowanych lub nieustrukturyzowanych. Analiza danych pozwala przeล‚oลผyฤ‡ problem biznesowy na projekt badawczy, a nastฤ™pnie przeล‚oลผyฤ‡ go z powrotem na praktyczne rozwiฤ…zanie.

Dlaczego analiza danych?

Oto znaczฤ…ce zalety stosowania technologii analizy danych:

  • Dane sฤ… olejem dla dzisiejszego ล›wiata. Dziฤ™ki odpowiednim narzฤ™dziom, technologiom, algorytmom moลผemy wykorzystaฤ‡ dane i przeksztaล‚ciฤ‡ je w wyraลบnฤ… przewagฤ™ biznesowฤ…
  • Nauka o danych moลผe pomรณc Ci wykryฤ‡ oszustwa przy uลผyciu zaawansowanych algorytmรณw uczenia maszynowego
  • Pomaga zapobiegaฤ‡ znaczฤ…cym stratom pieniฤ™ลผnym
  • Pozwala budowaฤ‡ zdolnoล›ci inteligencji w maszynach
  • Moลผesz przeprowadziฤ‡ analizฤ™ nastrojรณw, aby zmierzyฤ‡ lojalnoล›ฤ‡ klientรณw wobec marki
  • Dziฤ™ki niemu moลผesz podejmowaฤ‡ lepsze i szybsze decyzje
  • Pomaga Ci poleciฤ‡ wล‚aล›ciwy produkt wล‚aล›ciwemu klientowi, aby ulepszyฤ‡ Twรณj biznes
Ewolucja DataSciences
Ewolucja DataSciences

Komponenty nauki o danych

Komponenty nauki o danych

Statystyki

Statystyka jest najwaลผniejszฤ… jednostkฤ… podstaw nauki o danych i jest metodฤ… lub naukฤ… polegajฤ…cฤ… na gromadzeniu i analizowaniu danych liczbowych w duลผych iloล›ciach w celu uzyskania przydatnych spostrzeลผeล„.

Wizualizacja

Technika wizualizacji pomaga uzyskaฤ‡ dostฤ™p do ogromnych iloล›ci danych w formie ล‚atwych do zrozumienia i przyswajalnych wizualizacji.

Nauczanie maszynowe

Nauczanie maszynowe zajmuje siฤ™ tworzeniem i badaniem algorytmรณw, ktรณre uczฤ… siฤ™ formuล‚owaฤ‡ przewidywania na podstawie nieprzewidzianych/przyszล‚ych danych.

gล‚ฤ™boki Learning

gล‚ฤ™boki Learning metoda to nowe badania nad uczeniem maszynowym, w ktรณrych algorytm wybiera model analityczny, ktรณry ma zastosowaฤ‡.

Proces nauki danych

Teraz w tym Samouczek dotyczฤ…cy nauki o danych, poznamy Proces Nauki Danych:

Proces nauki danych

1. Odkrycie

Etap odkrywania polega na pozyskaniu danych ze wszystkich zidentyfikowanych ลบrรณdeล‚ wewnฤ™trznych i zewnฤ™trznych, co pomaga odpowiedzieฤ‡ na pytanie biznesowe.

Dane mogฤ… byฤ‡:

  • Logi z serwerรณw WWW
  • Dane zebrane z mediรณw spoล‚ecznoล›ciowych
  • Zbiory danych spisowych
  • Dane przesyล‚ane strumieniowo ze ลบrรณdeล‚ internetowych przy uลผyciu interfejsรณw API

2. Przygotowanie

Dane mogฤ… zawieraฤ‡ wiele niespรณjnoล›ci, takich jak brakujฤ…ce wartoล›ci, puste kolumny, nieprawidล‚owy format danych, ktรณry naleลผy wyczyล›ciฤ‡. Przed modelowaniem naleลผy przetworzyฤ‡, eksplorowaฤ‡ i kondycjonowaฤ‡ dane. Im czystsze sฤ… Twoje dane, tym lepsze sฤ… Twoje przewidywania.

3. Planowanie modelowe

Na tym etapie naleลผy okreล›liฤ‡ metodฤ™ i technikฤ™ rysowania relacji pomiฤ™dzy zmiennymi wejล›ciowymi. Planowanie modelu odbywa siฤ™ przy uลผyciu rรณลผnych wzorรณw statystycznych i narzฤ™dzia do wizualizacji. Usล‚ugi analizy SQL, R i SAS/access to tylko niektรณre z narzฤ™dzi wykorzystywanych w tym celu.

4. Budowa modelu

Na tym etapie rozpoczyna siฤ™ rzeczywisty proces budowania modelu. Tutaj Data Scientist dystrybuuje zestawy danych do szkolenia i testowania. Techniki takie jak asocjacja, klasyfikacja i klastrowanie sฤ… stosowane do zestawu danych szkoleniowych. Po przygotowaniu model jest testowany wzglฤ™dem zestawu danych โ€žtestowychโ€.

5. Operanacjonalizowaฤ‡

Na tym etapie dostarczasz ostateczny model bazowy z raportami, kodem i dokumentami technicznymi. Model jest wdraลผany w ล›rodowisku produkcyjnym w czasie rzeczywistym po dokล‚adnym przetestowaniu.

6. Komunikuj wyniki

Na tym etapie najwaลผniejsze ustalenia sฤ… przekazywane wszystkim zainteresowanym stronom. Pomaga to w podjฤ™ciu decyzji, czy wyniki projektu okaลผฤ… siฤ™ sukcesem, czy poraลผkฤ…, na podstawie danych wejล›ciowych z modelu.

Role w pracy zwiฤ…zanej z naukฤ… o danych

Najbardziej znane stanowiska analitykรณw danych to:

  • Dane Scientist
  • Data Engineer
  • Analityk danych
  • Statystyk
  • Dane ArchiTECT
  • Administrator danych
  • Analitycy Biznesowi
  • Menedลผer danych/analiz

Przyjrzyjmy siฤ™ szczegรณล‚owo, na czym polega kaลผda rola:

Dane Scientist

Rola: Data Scientist to specjalista, ktรณry zarzฤ…dza ogromnymi zbiorami danych w celu opracowywania interesujฤ…cych wizji biznesowych przy uลผyciu rรณลผnych narzฤ™dzi, technik, metodologii, algorytmรณw itp.

Jฤ™zyki: R, SAS, Python, SQL, Hive, Matlab, ลšwinia, Spark

Data Engineer

Rola: Rola A inลผynier danych jest praca z duลผymi iloล›ciami danych. Rozwija, konstruuje, testuje i utrzymuje architektury takie jak systemy przetwarzania na duลผฤ… skalฤ™ i bazy danych.

Jฤ™zyki: SQL, Hive, R, SAS, Matlab, Python, Java, Ruby, C++ i Perl

Analityk danych

Rola: Analityk danych jest odpowiedzialny za eksploracjฤ™ ogromnych iloล›ci danych. Bฤ™dฤ… szukaฤ‡ zaleลผnoล›ci, wzorcรณw, trendรณw w danych. Later dostarczy przekonujฤ…ce raporty i wizualizacje umoลผliwiajฤ…ce analizฤ™ danych w celu podjฤ™cia najbardziej realnych decyzji biznesowych.

Jฤ™zyki: R, Python, HTML, JS, C, C++, SQL

Statystyk

Rola: Statystyk gromadzi, analizuje i rozumie dane jakoล›ciowe i iloล›ciowe, korzystajฤ…c z teorii i metod statystycznych.

Jฤ™zyki: SQL, R, Matlab, Tableau, Python, Perล‚, Sparki Ula

Administrator danych

Rola: Administrator danych powinien upewniฤ‡ siฤ™, ลผe plik baza danych jest dostฤ™pny dla wszystkich odpowiednich uลผytkownikรณw. Zapewnia rรณwnieลผ, ลผe dziaล‚a prawidล‚owo i chroni go przed wล‚amanie.

Jฤ™zyki: Ruby on Rails, SQL, Java, C# i Python

Analitycy Biznesowi

Rola: Ten profesjonalista musi ulepszyฤ‡ procesy biznesowe. Jest poล›rednikiem pomiฤ™dzy zespoล‚em wykonawczym firmy a dziaล‚em IT.

Jฤ™zyki: SQL, Tableau, Power BI i, Python

Przeczytaj takลผe pytania i odpowiedzi dotyczฤ…ce wywiadu dotyczฤ…cego analityki danych: Kliknij tutaj

Narzฤ™dzia do nauki o danych

Narzฤ™dzia do nauki o danych

Analiza danych Magazyn danych Wizualizacja danych Nauczanie maszynowe
R, Spark, Python oraz SAS Hadoop, SQL, Ul R, ลปywy obraz, Surowy Spark, Azure Studio ML, Mahout

Rรณลผnica miฤ™dzy naukฤ… o danych a BI (Business Intelligence)

Parametry Wywiad Gospodarczy Nauka danych
Postrzeganie Patrzฤ…c wstecz Patrzฤ…c w przyszล‚oล›ฤ‡
ลนrรณdล‚a danych Dane strukturalne. Gล‚รณwnie SQL, ale czasami hurtownia danych) Dane strukturalne i nieustrukturyzowane.
Podobnie jak dzienniki, SQL, NoSQL lub tekst
Podejล›cie Statystyki i wizualizacje Statystyki, uczenie maszynowe i wykresy
nacisk Przeszล‚oล›ฤ‡ i teraลบniejszoล›ฤ‡ Analiza i programowanie neurolingwistyczne
Narzฤ™dzia Pentaho. Microsoft Bl, QlikView, R, TensorFlow

Przeczytaj takลผe rรณลผnicฤ™ miฤ™dzy naukฤ… o danych a maszynฤ…: Kliknij tutaj

Zastosowania nauki o danych

Niektรณre zastosowania nauki o danych to:

Wyszukiwanie w Internecie

Wyszukiwarka Google korzysta z technologii analizy danych, aby wyszukaฤ‡ konkretny wynik w uล‚amku sekundy

Systemy rekomendacji

Stworzenie systemu rekomendacji. Na przykล‚ad โ€žsugerowani znajomiโ€ na Facebooku lub sugerowane filmy wideo na stronie YouTube, wszystko odbywa siฤ™ za pomocฤ… Data Science.

Rozpoznawanie obrazu i mowy

Mowa rozpoznaje systemy takie jak Siri, Google Assistant i Alexa, ktรณre dziaล‚ajฤ… w oparciu o technikฤ™ analizy danych. Co wiฤ™cej, Facebook rozpoznaje Twojego znajomego, gdy przesyล‚asz z nim zdjฤ™cie, za pomocฤ… Data Science.

ลšwiat gier

EA Sports, Sony i Nintendo korzystajฤ… z technologii Data Science. Zwiฤ™ksza to Twoje wraลผenia z gry. Gry sฤ… obecnie tworzone przy uลผyciu technik uczenia maszynowego i mogฤ… siฤ™ same aktualizowaฤ‡, gdy przejdziesz na wyลผszy poziom.

Porรณwnanie cen w Internecie

PriceRunner, Junglee, Shopzilla pracujฤ… nad mechanizmem Data Science. W tym przypadku dane sฤ… pobierane z odpowiednich stron internetowych za pomocฤ… interfejsรณw API.

Wyzwania technologii nauki o danych

  • Do dokล‚adnej analizy wymagana jest duลผa rรณลผnorodnoล›ฤ‡ informacji i danych
  • Niedostฤ™pna odpowiednia pula talentรณw do analityki danych
  • Kierownictwo nie zapewnia wsparcia finansowego zespoล‚owi zajmujฤ…cemu siฤ™ analizฤ… danych
  • Niedostฤ™pnoล›ฤ‡/trudny dostฤ™p do danych
  • Decydenci biznesowi nie wykorzystujฤ… efektywnie wynikรณw Data Science
  • Wyjaล›nianie innym nauki o danych jest trudne
  • Prywatne problemy
  • Brak znaczฤ…cego eksperta dziedzinowego
  • Jeล›li organizacja jest bardzo maล‚a, nie moลผe mieฤ‡ zespoล‚u Data Science

Podsumowanie

  • Nauka o danych to dziedzina nauki zajmujฤ…ca siฤ™ wyciฤ…ganiem wnioskรณw z ogromnych iloล›ci danych przy uลผyciu rรณลผnych metod naukowych, algorytmรณw i procesรณw.
  • Statystyka, wizualizacja, gล‚ฤ™bokie uczenie i uczenie maszynowe to waลผne koncepcje nauki o danych.
  • Proces nauki o danych obejmuje odkrywanie, przygotowywanie danych, planowanie modelu, budowanie modelu, Operacjonalizowaฤ‡ i komunikowaฤ‡ wyniki.
  • Waลผne role na stanowisku analityka danych to: 1) analityk danych 2) inลผynier danych 3) analityk danych 4) statystyk 5) dane Architect 6) Administrator danych 7) Analityk biznesowy 8) Menedลผer danych/analitykรณw.
  • R, SQL, Python, SaS to podstawowe narzฤ™dzia do nauki o danych.
  • Przewidywania Business Intelligence patrzฤ… wstecz, natomiast w przypadku Data Science patrzฤ… w przyszล‚oล›ฤ‡.
  • Waลผne zastosowania nauki o danych to 1) Wyszukiwanie w Internecie 2) Systemy rekomendacji 3) Rozpoznawanie obrazu i mowy 4) ลšwiat gier 5) Porรณwnywarka cen online.
  • Duลผa rรณลผnorodnoล›ฤ‡ informacji i danych jest najwiฤ™kszym wyzwaniem technologii analityki danych.

Podsumuj ten post nastฤ™pujฤ…co: