Termin convolutional neural networks po polsku tłumaczy się najczęściej jako „sieci neuronowe splotowe” lub „sieci neuronowe konwolucyjne” – oba określenia funkcjonują równolegle w polskiej literaturze i praktyce inżynierskiej. Skrót CNN pozostaje przy tym niezmieniony niezależnie od języka. Poniżej wyjaśniam, skąd biorą się te nazwy, która z nich jest bardziej poprawna i jak posługiwać się tym pojęciem w polskich tekstach technicznych.
Jak przetłumaczyć convolutional neural networks na polski?
Najbardziej rozpowszechnionym polskim tłumaczeniem angielskiego terminu convolutional neural networks jest „sieci neuronowe splotowe”. To określenie stosują polskie podręczniki akademickie, artykuły naukowe i dokumentacje techniczne dotyczące uczenia głębokiego. Spotyka się je zarówno w liczbie mnogiej, jak i w formie pojedynczej – „sieć splotowa” – gdy mówimy o konkretnej architekturze.
Równolegle funkcjonuje wariant „sieci neuronowe konwolucyjne”, będący bardziej dosłowną transkrypcją angielskiego słowa convolutional. Oba tłumaczenia opisują to samo zjawisko – sieć neuronową wykorzystującą operację matematyczną zwaną splotem (konwolucją) do przetwarzania danych, najczęściej obrazów. W praktyce nie ma znaczenia merytorycznego, którego wariantu użyjemy, o czym więcej w kolejnej sekcji.
Splotowe czy konwolucyjne – która nazwa jest poprawna?
Obie formy są dziś uznawane za poprawne, choć różnią się rodowodem. „Splot” to rodzime polskie słowo matematyczne, obecne w polskiej terminologii analizy matematycznej na długo przed rozwojem uczenia głębokiego. „Konwolucja” jest z kolei zapożyczeniem z angielskiego convolution, które przyjęło się w językach technicznych na całym świecie.
W praktyce wybór zależy od kontekstu i przyzwyczajeń środowiska:
- środowiska akademickie i podręczniki polskojęzyczne częściej sięgają po „sieci splotowe”, traktując to jako terminologicznie czystsze rozwiązanie;
- w branży IT i w tłumaczeniach dokumentacji technicznej częściej pojawia się „sieci konwolucyjne”, ponieważ jest bliższe oryginalnemu brzmieniu angielskiemu;
- w tekstach popularnonaukowych i artykułach branżowych oba warianty bywają używane wymiennie, czasem nawet w jednym tekście.
Żaden z organów normalizujących język techniczny nie narzuca jednej wersji jako obligatoryjnej, więc czytelnik może spotkać się z obiema formami bez obawy, że któraś jest błędna.
Skąd pochodzi słowo „splot” w nazwie sieci?
Nazwa nie jest przypadkowa – odnosi się do konkretnej operacji matematycznej. Splot (konwolucja) to sposób łączenia dwóch funkcji lub sygnałów, w którym niewielki „filtr” przesuwa się po danych wejściowych i w każdym punkcie wylicza sumę ważoną wartości sąsiednich. W przetwarzaniu obrazów taki filtr wykrywa lokalne wzorce, na przykład krawędzie, tekstury czy kontrasty.
Warstwa splotowa w sieci neuronowej wykonuje właśnie tę operację wielokrotnie, ucząc się filtrów, które najlepiej pomagają rozpoznawać interesujące cechy w danych. Dlatego angielskie convolutional trafnie opisuje mechanizm działania takiej warstwy, a polskie „splotowa” jest dokładnym odwzorowaniem tego mechanizmu, nie tylko kalką słowną.
Warto pamiętać, że samo słowo „splot” ma w polszczyźnie także inne, niematematyczne znaczenia (np. splot słoneczny w anatomii), dlatego w tekstach ogólnych lepiej od razu doprecyzować kontekst, pisząc „splot w sensie matematycznym” albo używając pełnej nazwy „sieć neuronowa splotowa”.
Czy skrót CNN trzeba tłumaczyć na polski?
Skrót CNN pochodzi od pierwszych liter angielskiej nazwy convolutional neural network i w polskich tekstach pozostaje w tej samej formie – nikt nie tworzy odrębnego polskiego akronimu typu SNS czy SNK. To standardowa praktyka w terminologii informatycznej: angielskie skróty (podobnie jak GPU, API czy RNN) funkcjonują bez zmian, nawet gdy pełna nazwa jest tłumaczona.
W praktyce oznacza to, że w jednym zdaniu można swobodnie połączyć polską nazwę z angielskim skrótem, na przykład: „Sieć splotowa (CNN) składa się z warstw konwolucyjnych, warstw pooling oraz warstw w pełni połączonych”. Taki zapis jest w polskich publikacjach technicznych całkowicie standardowy i nie wymaga dodatkowych wyjaśnień, o ile skrót zostanie raz rozwinięty przy pierwszym użyciu.
Podsumowanie
Convolutional neural networks po polsku funkcjonują pod dwiema równoprawnymi nazwami – sieci splotowe i sieci konwolucyjne – które opisują tę samą architekturę wykorzystującą operację splotu do wykrywania wzorców w danych. Wybór między nimi to kwestia stylu i przyzwyczajenia środowiska, a nie poprawności językowej. Skrót CNN natomiast zawsze pozostaje w wersji angielskiej, niezależnie od tego, którego polskiego tłumaczenia pełnej nazwy używamy w danym tekście.
Czytaj też: