Czym jest nauka o danych? Wprowadzenie Concepts & Proces

โšก Inteligentne podsumowanie

Byล‚y naukowiec ds. danychtracts insight z duลผych wolumenรณw danych ustrukturyzowanych i nieustrukturyzowanych, wykorzystujฤ…c statystykฤ™, wizualizacjฤ™ i uczenie maszynowe. Poniลผej przedstawiono szeล›cioetapowy proces, gล‚รณwne role zawodowe, zestaw narzฤ™dzi i gล‚รณwne aplikacje biznesowe.

  • ๐Ÿ”˜ Definicja: Interdyscyplinarna dziedzina, ktรณra przetwarza surowe dane w wiedzฤ™, na podstawie ktรณrej przedsiฤ™biorstwo moลผe dziaล‚aฤ‡.
  • ๏ธ Cztery skล‚adniki: Podstawฤ… kaลผdego projektu sฤ… statystyki, wizualizacja, uczenie maszynowe i gล‚ฤ™bokie uczenie.
  • โœ… Szeล›ฤ‡ etapรณw: Odkrywanie, przygotowywanie, planowanie modeli, budowanie modeli, operacjonalizacja i komunikowanie wynikรณw.
  • ๐Ÿงช role: Naukowiec zajmujฤ…cy siฤ™ danymi, inลผynier, analityk, statystyk, architekt, administrator, analityk biznesowy i menedลผer ds. analiz.
  • ๐Ÿ› ๏ธ. Obrรณbka: R, Python, SAS i Spark do analizy; Hadoop i Hive do przechowywania; Tableau do wizualizacji.
  • โš ๏ธ Ograniczenie: Niedobory talentรณw, ograniczony dostฤ™p do danych i zasady prywatnoล›ci ograniczajฤ… moลผliwoล›ci zespoล‚รณw.

Co to jest nauka o danych

Co to jest Data Science?

Nauka danych jest obszarem studiรณw obejmujฤ…cym np.tracWyciฤ…ganie wnioskรณw z ogromnych iloล›ci danych za pomocฤ… rรณลผnych metod naukowych, algorytmรณw i procesรณw. Pomaga odkryฤ‡ ukryte wzorce w surowych danych. Termin โ€žnauka o danychโ€ pojawiล‚ siฤ™ w wyniku rozwoju statystyki matematycznej, analizy danych iโ€ฆ big danych.

Nauka o danych to interdyscyplinarna dziedzina, ktรณra pozwala natracWiedza z danych ustrukturyzowanych lub nieustrukturyzowanych. Nauka o 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 to paliwo dla dzisiejszego ล›wiata. Dziฤ™ki odpowiednim narzฤ™dziom, technologiom i 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
  • Umoลผliwia wbudowanie inteligencji w maszyny
  • 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

Poniลผsza oล› czasu pokazuje, jak dyscyplina ta wyrosล‚a ze statystyki i analityki.

Oล› czasu przedstawiajฤ…ca ewolucjฤ™ nauki o danych od statystyki do duลผych zbiorรณw danych
Ewolucja nauki o danych

Komponenty nauki o danych

Poniลผszy diagram podsumowuje cztery podstawowe elementy.

Cztery skล‚adniki nauki o danych: statystyka, wizualizacja, uczenie maszynowe i gล‚ฤ™bokie uczenie

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 Bada budowฤ™ i badanie algorytmรณw, ktรณre uczฤ… siฤ™ przewidywaฤ‡ nieprzewidziane lub przyszล‚e dane. Dzieli siฤ™ szeroko na nadzorowany oraz bez nadzoru Techniki.

gล‚ฤ™boki Learning

gล‚ฤ™boki Learning jest podejล›ciem uczenia maszynowego, w ktรณrym warstwowe sieci neuronowe same uczฤ… siฤ™ cech, dziฤ™ki czemu algorytm wybiera model analizy, ktรณry bฤ™dzie naล›ladowaล‚.

Proces nauki danych

Teraz w tym Samouczek dotyczฤ…cy nauki o danychPoznamy proces analizy danych. Szeล›ฤ‡ poniลผszych etapรณw przebiega w podanej kolejnoล›ci:

Szeล›cioetapowy proces analizy danych od odkrycia do przekazania wynikรณw

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 i niepoprawny format danych, ktรณre wymagajฤ… oczyszczenia. Przed modelowaniem naleลผy przetworzyฤ‡, zbadaฤ‡ i uwarunkowaฤ‡ dane. Im czystsze dane, tym lepsze prognozy.

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 wizualizacjiDo tego celu sล‚uลผฤ… m.in. usล‚ugi analizy SQL, R i SAS/ACCESS.

4. Budowa modelu

Na tym etapie rozpoczyna siฤ™ wล‚aล›ciwy proces budowy modelu. Analityk danych dzieli zbiรณr danych na podzbiory treningowy i testowy. Do zbioru danych treningowych stosuje siฤ™ techniki takie jak asocjacja, klasyfikacja i klasteryzacja. Po przygotowaniu model jest testowany na zbiorze danych โ€žtestowychโ€.

5. Operanacjonalizowaฤ‡

Na tym etapie dostarczasz ostateczny model bazowy wraz z raportami, kodem i dokumentacjฤ… technicznฤ…. Po gruntownej analizie model jest wdraลผany w ล›rodowisku produkcyjnym w czasie rzeczywistym.

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, Pig, Spark

Data Engineer

Rola: Rola A inลผynier danych Pracuje z duลผymi iloล›ciami danych. Zajmuje siฤ™ tworzeniem, budowฤ…, testowaniem i utrzymaniem architektur, takich jak systemy przetwarzania na duลผฤ… skalฤ™ i bazy danych.

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

Analityk danych

RolaAnalityk danych jest odpowiedzialny za eksploracjฤ™ ogromnych iloล›ci danych. Bฤ™dzie szukaล‚ relacji, wzorcรณw i trendรณw w danych. Later bฤ™dฤ… dostarczaฤ‡ przekonujฤ…ce raporty i wizualizacje do analizy danych, co pozwoli na podejmowanie najtrafniejszych 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. Zapewniajฤ… rรณwnieลผ jego prawidล‚owe dziaล‚anie 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 nasze Pytania i odpowiedzi na rozmowie kwalifikacyjnej z zakresu nauki o danych do ฤ‡wiczeล„ przed rozmowฤ… kwalifikacyjnฤ….

Narzฤ™dzia do nauki o danych

Narzฤ™dzia podzielono na cztery grupy pokazane poniลผej.

Kategorie narzฤ™dzi do analizy, magazynowania, wizualizacji i uczenia maszynowego

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

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

Poniลผsza tabela pokazuje rรณลผnice miฤ™dzy nimi.

Parametry Wywiad Gospodarczy Nauka danych
Postrzeganie Patrzฤ…c wstecz Patrzฤ…c w przyszล‚oล›ฤ‡
ลนrรณdล‚a danych Ustrukturyzowane dane, gล‚รณwnie SQL, a czasami magazyn danych Dane strukturalne i nieustrukturyzowane.
Podobnie jak dzienniki, SQL, NoSQL lub tekst
Podejล›cie Statystyki i wizualizacja Statystyki, uczenie maszynowe i wykresy
nacisk Przeszล‚oล›ฤ‡ i teraลบniejszoล›ฤ‡ Analiza i przetwarzanie jฤ™zyka naturalnego
Narzฤ™dzia Pentaho, Microsoft BI, QlikView R, TensorFlow

Przeczytaj takลผe o rรณลผnicy miฤ™dzy Nauka o danych i uczenie maszynowe.

Zastosowania nauki o danych

Oto niektรณre zastosowania nauki o danych:

Wyszukiwanie w Internecie

Google wyszukiwanie wykorzystuje technologiฤ™ nauki o danych w celu znalezienia konkretnego wyniku w uล‚amku sekundy.

Systemy rekomendacji

Aby utworzyฤ‡ system rekomendacji. Na przykล‚ad โ€žsugerowani znajomiโ€ na Facebooku lub โ€žsugerowane filmyโ€ na YouTube, wszystko odbywa siฤ™ za pomocฤ… Data Science.

Rozpoznawanie obrazu i mowy

Systemy rozpoznawania mowy, takie jak Siri, Google Asystent i Alexa dziaล‚ajฤ… w oparciu o technologiฤ™ Data Science. Co wiฤ™cej, Facebook rozpoznaje Twojego znajomego, gdy dodasz z nim wspรณlne zdjฤ™cie, dziฤ™ki wykorzystaniu 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
  • Brak odpowiedniej puli talentรณw w dziedzinie nauki o danych
  • Kierownictwo nie zapewnia wsparcia finansowego zespoล‚owi zajmujฤ…cemu siฤ™ analizฤ… danych
  • Brak dostฤ™pnoล›ci danych lub utrudniony dostฤ™p do nich
  • Decydenci biznesowi nie wykorzystujฤ… efektywnie wynikรณw badaล„ naukowych dotyczฤ…cych danych
  • Wyjaล›nianie innym nauki o danych jest trudne
  • Prywatne problemy
  • Brak znaczฤ…cego eksperta w danej dziedzinie
  • Jeล›li organizacja jest bardzo maล‚a, nie moลผe mieฤ‡ zespoล‚u zajmujฤ…cego siฤ™ naukฤ… o danych

FAQ

Analityka danych analizuje istniejฤ…ce dane, aby wyjaล›niฤ‡, co siฤ™ wydarzyล‚o i dlaczego, zazwyczaj za pomocฤ… raportรณw i pulpitรณw nawigacyjnych. Nauka o danych buduje modele, ktรณre przewidujฤ…, co wydarzy siฤ™ dalej, i opiera siฤ™ w wiฤ™kszym stopniu na programowaniu, statystyce i uczeniu maszynowym.

Pracodawcy szukajฤ… dyplomu z zakresu iloล›ciowego lub rรณwnowaลผnego portfolio, biegล‚oล›ci w posล‚ugiwaniu siฤ™ jฤ™zykiem Python lub R, SQL i statystyka. Wiedza dziedzinowa czฤ™sto jest rรณwnie waลผna, jak kwalifikacje.

Python jest bezpieczniejszym pierwszym wyborem, poniewaลผ obejmuje rรณwnieลผ inลผynieriฤ™, wdraลผanie i gล‚ฤ™bokie uczenie. R pozostaje silniejsze w przypadku statystyki klasycznej i badaล„ akademickich. Wiฤ™kszoล›ฤ‡ zespoล‚รณw roboczych czyta oba te zagadnienia.

Potrzebujesz statystyki opisowej, rachunku prawdopodobieล„stwa, testowania hipotez i algebry liniowej. Rachunek rรณลผniczkowy i caล‚kowy ma znaczenie gล‚รณwnie przy projektowaniu i dostrajaniu modeli. Dowody sฤ… rzadkoล›ciฤ…, ale wzory muszฤ… byฤ‡ dla Ciebie zrozumiaล‚e.

Surowe rekordy zawierajฤ… brakujฤ…ce pola, duplikaty, niespรณjne jednostki i nieprawidล‚owe typy. Kaลผda wada przenosi siฤ™ na model, wiฤ™c zespoล‚y poล›wiฤ™cajฤ… znacznฤ… czฤ™ล›ฤ‡ harmonogramu na ich naprawienie.

Analityk danych formuล‚uje pytanie, analizuje dane i weryfikuje modele w ล›rodowisku badawczym. Inลผynier uczenia maszynowego wykorzystuje zweryfikowany model i zapewnia jego niezawodne dziaล‚anie w ล›rodowisku produkcyjnym, majฤ…c na uwadze monitorowanie, ponowne trenowanie i skalowanie.

Generatywna AI tworzy kod eksploracyjny, podsumowuje zbiory danych i sugeruje funkcje, kompresujฤ…c rutynowฤ… analizฤ™. Decyzja o tym, jakie pytanie zadaฤ‡ i czy wynik jest wiarygodny, pozostaje w gestii czล‚owieka.

Drugi pilot GitHub automatycznie uzupeล‚nia kod pandas, scikit-learn i kreล›li kod wewnฤ…trz Jupyter oraz VS Codei wyjaล›nia nieznane funkcje. Sprawdลบ kaลผdฤ… sugestiฤ™ z wล‚asnymi danymi โ€” nie widzi Twoich kolumn ani ich znaczenia.

Podsumuj ten post nastฤ™pujฤ…co: