﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mfiles.pl/pl/index.php?action=history&amp;feed=atom&amp;title=Uczenie_maszynowe</id>
	<title>Uczenie maszynowe - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mfiles.pl/pl/index.php?action=history&amp;feed=atom&amp;title=Uczenie_maszynowe"/>
	<link rel="alternate" type="text/html" href="https://mfiles.pl/pl/index.php?title=Uczenie_maszynowe&amp;action=history"/>
	<updated>2026-05-25T14:12:16Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://mfiles.pl/pl/index.php?title=Uczenie_maszynowe&amp;diff=213719&amp;oldid=prev</id>
		<title>Zybex: cleanup bibliografii i rotten links</title>
		<link rel="alternate" type="text/html" href="https://mfiles.pl/pl/index.php?title=Uczenie_maszynowe&amp;diff=213719&amp;oldid=prev"/>
		<updated>2024-01-16T10:38:52Z</updated>

		<summary type="html">&lt;p&gt;cleanup bibliografii i rotten links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Uczenie maszynowe (ang. machine learning)&amp;#039;&amp;#039;&amp;#039; - to nauka o algorytmach komputerowych, które automatycznie doskonalą (uczą) się poprzez własne wyniki.&lt;br /&gt;
Jest ona postrzegana jako część sztucznej inteligencji. Algorytmy uczenia maszynowego budują [[model]] w oparciu o przykładowe [[dane]], znane jako &amp;quot;dane treningowe&amp;quot; (ang. training data), w celu dokonywania przewidywań lub podejmowania decyzji bez wyraźnego zaprogramowania do tego (ang. &amp;quot;hard coding&amp;quot;) (A. Samuel, 1959).&lt;br /&gt;
Algorytmy uczenia maszynowego są wykorzystywane w wielu różnych zastosowaniach, takich jak np. medycyna czy analiza obrazów cyfrowych, gdzie niewykonalne jest opracowanie standardowych algorytmów do wykonywania potrzebnych zadań.&lt;br /&gt;
&lt;br /&gt;
==TL;DR==&lt;br /&gt;
Uczenie maszynowe to nauka o algorytmach komputerowych, które doskonalą się poprzez własne wyniki. Jest wykorzystywane w różnych dziedzinach, takich jak medycyna czy analiza obrazów cyfrowych. Istnieją trzy rodzaje uczenia maszynowego: nadzorowane, nienadzorowane i przez wzmocnienie. Sieci neuronowe są używane do rozwiązywania problemów i modelowania mózgu. Istnieją jednak ograniczenia i wątpliwości związane z uczeniem maszynowym, takie jak brak danych, stronniczość algorytmów i problemy z oceną.&lt;br /&gt;
&lt;br /&gt;
==Historia rozwoju==&lt;br /&gt;
Pojęcia &amp;quot;Uczenie Maszynowe&amp;quot; jako pierwszy użył Arthur Samuel w 1959 roku w swojej pracy dotyczącej modeli sztucznej inteligencji w grach komputerowych (w tym wypadku Warcabów) (A. Samuel, 1959).&lt;br /&gt;
Przez kolejne lata była ona rozwijana i kolejnym krokiem milowym była [[praca]] Richarda Duda&amp;#039;y i Petera Harta dotycząca rozpoznawania wzorów (ang. &amp;quot;pattern recognition&amp;quot;). Stworzyli oni model potrafiący rozpoznać 40 różnych znaków (26 liter, 10 cyfr oraz 4 symbole specjalne) (R. Duda, P. Hart, 1973).&lt;br /&gt;
Współcześnie uczenie maszynowe ma dwa [[cele]], jednym z nich jest klasyfikowanie danych na podstawie opracowanych modeli, drugim z nich jest przewidywanie przyszłych wyników na podstawie tych modeli (&amp;quot;Introduction to AI&amp;quot;, 2020).&lt;br /&gt;
&lt;br /&gt;
==Powiązania z innymi dziedzinami==&lt;br /&gt;
W związku ze swoją złożonością, algorytmy uczenia maszynowego czerpią z wielu dziedzin techniki i informatyki.&lt;br /&gt;
* [[Sztuczna inteligencja]] (ang. AI - Artificial Intelligence) - [[proces]] &amp;#039;&amp;#039;&amp;#039;podejmowania abstrakcyjnych decyzji&amp;#039;&amp;#039;&amp;#039; na podstawie nauczonego wzorca (modelu).&lt;br /&gt;
* Pozyskiwanie danych (ang. [[Data mining]]) - proces &amp;#039;&amp;#039;&amp;#039;poszukiwania wzorów&amp;#039;&amp;#039;&amp;#039; w grupach danych.&lt;br /&gt;
* [[Optymalizacja]] - podczas tworzenia modelu, minimalizuję się tzw. &amp;#039;&amp;#039;&amp;#039;funkcję strat&amp;#039;&amp;#039;&amp;#039; (ang. loss function), by stworzony [[wzorzec]] był jak najbardziej korzystny i optymalny.&lt;br /&gt;
* [[Statystyka]] - Uczenie maszynowe bazuje na &amp;#039;&amp;#039;&amp;#039;metodach predykcyjnyc&amp;#039;&amp;#039;&amp;#039;h (na podstawie modeli przewiduje zachowanie/wynik), gdzie statystyka bazuje na danych historycznych.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;google&amp;gt;n&amp;lt;/google&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rodzaje uczenia maszynowego==&lt;br /&gt;
Podejścia do uczenia maszynowego dzieli się na &amp;#039;&amp;#039;&amp;#039;trzy rozbudowane kategorie&amp;#039;&amp;#039;&amp;#039;, w zależności od charakteru dostarczanych informacji lub oczekiwanej informacji zwrotnej dostępnej dla systemu uczącego się (M. Bishop, 2006):&lt;br /&gt;
* Uczenie nadzorowane (ang. Supervised learning) - Komputerowi przedstawiane są przykładowe &amp;quot;wejścia&amp;quot; i ich pożądane &amp;quot;wyjścia&amp;quot;, a celem jest stworzenie ogólnej reguły, która odwzorowuje te zależności. Proces taki wygląda następująco:&lt;br /&gt;
# Przed podjęciem jakichkolwiek działań twórca musi zdecydować, jaki &amp;#039;&amp;#039;&amp;#039;rodzaj danych&amp;#039;&amp;#039;&amp;#039; ma być użyty jako zbiór treningowy. W przypadku analizy pisma odręcznego może to być na przykład pojedynczy znak pisma odręcznego, całe słowo lub zdanie.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Zgromadzenie&amp;#039;&amp;#039;&amp;#039; zbioru wszystkich danych które posłużą jako wzór treningowy.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Określenie&amp;#039;&amp;#039;&amp;#039; reprezentacji cech wejściowych dla wyuczonej funkcji. Obiekt wejściowy jest przekształcany w wektor cech, które później będą ewaluowane.&lt;br /&gt;
# Określenie struktury uczonej funkcji i odpowiadającego jej algorytmu uczenia. Na przykład, twórca może zdecydować się na użycie tzw. &amp;#039;&amp;#039;&amp;#039;maszyn wektorów wspierających&amp;#039;&amp;#039;&amp;#039; lub &amp;#039;&amp;#039;&amp;#039;drzew decyzyjnych&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Uruchomienie algorytmu&amp;#039;&amp;#039;&amp;#039; na zebranym zbiorze treningowym (uczenie się).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;[[Ocena]] dokładności&amp;#039;&amp;#039;&amp;#039; wyuczonej funkcji. [[Wydajność]] wynikowej funkcji powinna być mierzona na oddzielnym zbiorze od zbioru treningowego, dlatego aby wykluczyć zapamiętanie modelu (wyuczenie na pamięć).&lt;br /&gt;
* Uczenie nienadzorowane (ang. Unsupervised learning) - Algorytmowi uczącemu nie podaje się żadnych zdefiniowanych wskazówek (etykiet), pozostawiając go samemu sobie w celu znalezienia struktury w danych wejściowych. Uczenie nienadzorowane może być celem samym w sobie (odkrywanie ukrytych wzorców w danych) lub środkiem do celu (tzw. uczenie cech). Jedną z głównych metod używanych w uczeniu nienadzorowanym jest tzw. &amp;#039;&amp;#039;&amp;#039;[[analiza skupień]]&amp;#039;&amp;#039;&amp;#039;. To gałęź uczenia maszynowego grupująca dane, które nie zostały opatrzone etykietami lub sklasyfikowane. Zamiast reagować na [[informacje]] zwrotne, analiza skupień identyfikuje wspólne cechy w danych i reaguje na podstawie obecności lub braku takich cech w każdym nowym fragmencie danych. Takie podejście pomaga &amp;#039;&amp;#039;&amp;#039;wykryć anomalie&amp;#039;&amp;#039;&amp;#039; w zbiorach danych, które nie pasują do żadnej z grup.&lt;br /&gt;
* Uczenie przez [[wzmocnienie]] (ang. Reinforcement learning) - [[Program]] komputerowy wchodzi w interakcję ze zdefiniowanym środowiskiem (np. grą komputerową lub symulatorem), w którym musi wykonać pewien cel (taki jak prowadzenie pojazdu lub gra przeciwko przeciwnikowi). Poruszając się w przestrzeni problemowej, program otrzymuje informacje zwrotne analogiczne do nagród, które stara się maksymalizować. Uczenie przez wzmocnienie różni się od uczenia nadzorowanego tym, że nie wymaga prezentowania etykietowanych par wejście/wyjście oraz wyraźnego korygowania nieoptymalnych działań. Zamiast tego kładzie nacisk na znalezienie równowagi pomiędzy &amp;#039;&amp;#039;&amp;#039;eksploracją&amp;#039;&amp;#039;&amp;#039; nowego środowiska, czy też bazy danych, a &amp;#039;&amp;#039;&amp;#039;eksploatacją&amp;#039;&amp;#039;&amp;#039; aktualnego stanu wiedzy (&amp;#039;&amp;#039;&amp;#039;&amp;quot;poziomu wyuczenia&amp;quot;&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
==Sieci neuronowe (ang. neural networks) i modele wynikowe==&lt;br /&gt;
Sztuczne [[sieci neuronowe]] (ang. ANN, Artificial Neural Networks) są &amp;#039;&amp;#039;&amp;#039;systemami obliczeniowymi&amp;#039;&amp;#039;&amp;#039; inspirowanymi biologicznymi sieciami neuronowymi, które tworzą mózgi zwierząt i człowieka.&lt;br /&gt;
Takie systemy &amp;quot;uczą się&amp;quot; wykonywać zadania poprzez rozważanie przykładów, zazwyczaj bez programowania jakichkolwiek reguł specyficznych dla danego zadania.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ANN&amp;#039;&amp;#039;&amp;#039; to model oparty na zbiorze połączonych jednostek lub węzłów zwanych &amp;#039;&amp;#039;&amp;#039;&amp;quot;sztucznymi neuronami&amp;quot;&amp;#039;&amp;#039;&amp;#039;, które modelują neurony w biologicznym mózgu. Każde połączenie, podobnie jak synapsy w mózgu biologicznym, może przekazywać informacje, &amp;quot;sygnał&amp;quot;, z jednego sztucznego neuronu do drugiego.&lt;br /&gt;
Sztuczny neuron, który otrzymuje sygnał, może go przetworzyć, a następnie wysłać sygnał do innych sztucznych neuronów z nim połączonych.&lt;br /&gt;
&lt;br /&gt;
W powszechnych implementacjach ANN, sygnał na połączeniu między sztucznymi neuronami jest liczbą rzeczywistą, a wyjście każdego sztucznego neuronu jest obliczane przez pewną &amp;#039;&amp;#039;&amp;#039;nieliniową funkcję sumy jego wejść&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Połączenia pomiędzy sztucznymi neuronami nazywane są &amp;quot;krawędziami&amp;quot; (ang. edges). Sztuczne neurony i krawędzie mają zazwyczaj wagę, która dostosowuje się w miarę postępu uczenia.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Waga&amp;#039;&amp;#039;&amp;#039; zwiększa lub zmniejsza siłę sygnału na danym połączeniu. Sztuczne neurony mogą mieć [[próg]], dzięki któremu sygnał jest wysyłany tylko wtedy, gdy łączny sygnał przekroczy ten próg.&lt;br /&gt;
Zazwyczaj sztuczne neurony są agregowane w warstwy. Różne warstwy mogą wykonywać różne rodzaje przekształceń na swoich wejściach.&lt;br /&gt;
Sygnały wędrują od pierwszej warstwy (warstwa wejściowa) do ostatniej (warstwa wyjściowa), będąca równocześnie wynikiem predykcji.&lt;br /&gt;
&lt;br /&gt;
Pierwotnym celem podejścia ANN było rozwiązywanie problemów w taki sam sposób, w jaki robiłby to &amp;#039;&amp;#039;&amp;#039;ludzki mózg&amp;#039;&amp;#039;&amp;#039;. Jednak z czasem uwaga przesunęła się na wykonywanie konkretnych zadań, co doprowadziło do odstępstw od biologii. W naturze nie występuję mózg wyspecjalizowany do rozpoznawania obrazów, lecz jest to część bardziej złożonego i szerzej wykształconego organu.&lt;br /&gt;
[[Sztuczne sieci neuronowe]] zostały wykorzystane do różnych zadań, w tym &amp;#039;&amp;#039;&amp;#039;widzenia komputerowego&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;rozpoznawania mowy, tłumaczenia maszynowego, filtrowania sieci społecznościowych, grania w gry planszowe i wideo oraz diagnostyki medycznej.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Ważnym pojęciem jest tzw. &amp;#039;&amp;#039;&amp;#039;Głębokie uczenie (ang. Deep learning)&amp;#039;&amp;#039;&amp;#039;, które polega na zastosowaniu wielu ukrytych warstw w sztucznej sieci neuronowej. Podejście to modeluje sposób, w jaki na przykład ludzki mózg przetwarza światło i dźwięk. Niektóre udane zastosowania głębokiego uczenia się to [[wizja]] komputerowa i rozpoznawanie mowy (L. Honglak, 2009).&lt;br /&gt;
&lt;br /&gt;
==Ograniczenia i wątpliwości==&lt;br /&gt;
Chociaż uczenie maszynowe miało ogromne znaczenie w niektórych dziedzinach, programy często nie przynoszą oczekiwanych rezultatów ([[Bloomberg]], 2006).&lt;br /&gt;
Przyczyn tego jest mnóstwo (&amp;quot;9 Reasons why your machine learning project will fail&amp;quot;, 2005):&lt;br /&gt;
# brak odpowiednich danych,&lt;br /&gt;
# brak dostępu do danych,&lt;br /&gt;
# stronniczość danych,&lt;br /&gt;
# problemy dotyczące prywatności,&lt;br /&gt;
# źle dobrane zadania i algorytmy,&lt;br /&gt;
# brak zasobów i problemy z oceną.&lt;br /&gt;
Przykładami tego może być [[wypadek]] w 2018 r. gdy autonomiczny samochód firmy Uber &amp;#039;&amp;#039;&amp;#039;nie wykrył&amp;#039;&amp;#039;&amp;#039; pieszego, który zginął po kolizji (Wyborcza, 2018), oraz próby wykorzystania uczenia maszynowego w opiece zdrowotnej z systemem IBM Watson nie przyniosły rezultatów nawet po latach i miliardach zainwestowanych dolarów (&amp;quot;IBM’s Watson supercomputer recommended ‘unsafe and incorrect’ cancer treatments (...)&amp;quot;, 2018).&lt;br /&gt;
&lt;br /&gt;
Kolejnym problemem jest tzw. &amp;#039;&amp;#039;&amp;#039;stronniczość algorytmów&amp;#039;&amp;#039;&amp;#039; (ang. Bias). W przypadku szkolenia na danych stworzonych przez człowieka, uczenie maszynowe prawdopodobnie przejmie konstytucyjne i nieświadome uprzedzenia już obecne w społeczeństwie (M. Garcia, 2016).&lt;br /&gt;
Wykazano również, iż [[modele]] językowe uczone na podstawie danych zawierają uprzedzenia podobne do ludzkich (A. Caliskan, 2017).&lt;br /&gt;
&lt;br /&gt;
{{infobox5|list1={{i5link|a=[[Sztuczna inteligencja]]}} &amp;amp;mdash; {{i5link|a=[[Data science]]}} &amp;amp;mdash; {{i5link|a=[[Algorytm przetwarzania]]}} &amp;amp;mdash; {{i5link|a=[[SQL]]}} &amp;amp;mdash; {{i5link|a=[[Drzewo decyzyjne]]}} &amp;amp;mdash; {{i5link|a=[[System ekspercki]]}} &amp;amp;mdash; {{i5link|a=[[Fuzzy logic]]}} &amp;amp;mdash; {{i5link|a=[[UML]]}} &amp;amp;mdash; {{i5link|a=[[Wzorce projektowe]]}} }}&lt;br /&gt;
&lt;br /&gt;
==Bibliografia==&lt;br /&gt;
&amp;lt;noautolinks&amp;gt;&lt;br /&gt;
* Beyerer J., Nagel M., Richter M. (2017), &amp;#039;&amp;#039;Pattern Recognition&amp;#039;&amp;#039;, Karlsruhe, De Gruyter Oldenbourg&lt;br /&gt;
* Bishop C. (2006), &amp;#039;&amp;#039;Pattern Recognition and Machine Learning&amp;#039;&amp;#039;, Springer&lt;br /&gt;
* Bloomberg (2016), &amp;#039;&amp;#039;Why Machine Learning Models Often Fail to Learn: QuickTake Q&amp;amp;A&amp;#039;&amp;#039;&lt;br /&gt;
* Caliskan A., Bryson J., Narayanan A. (2017), &amp;#039;&amp;#039;Semantics derived automatically from language corpora contain human-like biases&amp;#039;&amp;#039;, Science, 356&lt;br /&gt;
* Duda R., Hart P. (1973), &amp;#039;&amp;#039;Pattern Recognition and Scene Analysis&amp;#039;&amp;#039;, Wiley Interscience&lt;br /&gt;
* Floreano D., Wood R. (2015), &amp;#039;&amp;#039;[https://infoscience.epfl.ch/record/208757/files/nature14542.pdf Science, technology and the future of small autonomous drones]&amp;#039;&amp;#039;, Nature 521&lt;br /&gt;
* Garcia M. (2016), &amp;#039;&amp;#039;Racist in the Machine&amp;#039;&amp;#039;, World Policy Journal, 33 (4)&lt;br /&gt;
* Honglak L., Roger G., Rajesh R., Ng A. (2009), &amp;#039;&amp;#039;Convolutional Deep Belief Networks for Scalable Unsupervised Learning of Hierarchical Representations&amp;#039;&amp;#039;, Proceedings of the 26th Annual International Conference on Machine Learning&lt;br /&gt;
* Michalski R., Carbonell J., Mitchell T. (1983), &amp;#039;&amp;#039;Machine Learning: An Artificial Intelligence Approach&amp;#039;&amp;#039;, Springer-Verlag&lt;br /&gt;
* Samuel A. (1959), &amp;#039;&amp;#039;Some Studies in Machine Learning Using the Game of Checkers&amp;#039;&amp;#039;, IBM Journal of Research and Development, 3 (3)&lt;br /&gt;
* Satell G. (2018), &amp;#039;&amp;#039;[https://hbr.org/2018/07/how-to-make-an-ai-project-more-likely-to-succeed How to make an AI project more likely to succeed]&amp;#039;&amp;#039;, Harvard Business Review&lt;br /&gt;
* Strona internetowa: &amp;#039;&amp;#039;[https://www.kdnuggets.com/2018/07/why-machine-learning-project-fail.html 9 Reasons why your machine learning project will fail]&amp;#039;&amp;#039;, kdnuggets.com&lt;br /&gt;
* Strona internetowa: &amp;#039;&amp;#039;[https://www.statnews.com/2018/07/25/ibm-watson-recommended-unsafe-incorrect-treatments/ IBM’s Watson supercomputer recommended ‘unsafe and incorrect’ cancer treatments, internal documents show]&amp;#039;&amp;#039;, Statnews&lt;br /&gt;
* Strona internetowa: &amp;#039;&amp;#039;[https://wyborcza.pl/7,75399,23162966,pierwsza-smierc-spowodowana-przez-samosterujacy-samochod-uber.html Pierwsza śmierć spowodowana przez bezzałogowy samochód. Uber zawiesza testy w USA]&amp;#039;&amp;#039; (2018), Wyborcza&lt;br /&gt;
&amp;lt;/noautolinks&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Przemysł 4.0]]&lt;br /&gt;
{{a|Wojciech Syrnicki}}&lt;br /&gt;
&lt;br /&gt;
{{#metamaster:description|Uczenie maszynowe - nauka o algorytmach komputerowych, które automatycznie uczą się na podstawie danych treningowych. Wykorzystywane m.in. w medycynie i analizie obrazów.}}&lt;/div&gt;</summary>
		<author><name>Zybex</name></author>
	</entry>
</feed>