{"id":476437,"date":"2023-08-09T07:29:55","date_gmt":"2023-08-09T07:29:55","guid":{"rendered":""},"modified":"2023-09-05T11:12:44","modified_gmt":"2023-09-05T11:12:44","slug":"convolutional-neural-networks-cnn","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pl\/wiki\/convolutional-neural-networks-cnn\/","title":{"rendered":"Konwolucyjne sieci neuronowe (CNN)"},"content":{"rendered":"<p>Konwolucyjne sieci neuronowe (CNN) to klasa algorytm\u00f3w g\u0142\u0119bokiego uczenia si\u0119, kt\u00f3re zrewolucjonizowa\u0142y dziedzin\u0119 widzenia komputerowego i przetwarzania obrazu. Stanowi\u0105 wyspecjalizowany rodzaj sztucznych sieci neuronowych przeznaczonych do przetwarzania i rozpoznawania danych wizualnych, dzi\u0119ki czemu s\u0105 wyj\u0105tkowo skuteczne w zadaniach takich jak klasyfikacja obrazu, wykrywanie obiekt\u00f3w i generowanie obrazu. Podstawow\u0105 ide\u0105 CNN jest na\u015bladowanie przetwarzania wizualnego ludzkiego m\u00f3zgu, co pozwala im automatycznie uczy\u0107 si\u0119 i wydobywa\u0107 hierarchiczne wzorce i cechy z obraz\u00f3w.<\/p>\n<h2>Historia pochodzenia splotowych sieci neuronowych (CNN)<\/h2>\n<p>Historia CNN si\u0119ga lat 60. XX wieku, kiedy to powsta\u0142a pierwsza sztuczna sie\u0107 neuronowa, znana jako perceptron. Jednak koncepcja sieci splotowych, kt\u00f3ra stanowi podstaw\u0119 CNN, zosta\u0142a wprowadzona w latach 80. XX wieku. W 1989 roku Yann LeCun wraz z innymi zaproponowa\u0142 architektur\u0119 LeNet-5, kt\u00f3ra by\u0142a jedn\u0105 z najwcze\u015bniejszych udanych implementacji CNN. Sie\u0107 ta by\u0142a u\u017cywana g\u0142\u00f3wnie do rozpoznawania cyfr pisanych odr\u0119cznie i po\u0142o\u017cy\u0142a podwaliny pod przysz\u0142e post\u0119py w przetwarzaniu obrazu.<\/p>\n<h2>Szczeg\u00f3\u0142owe informacje na temat splotowych sieci neuronowych (CNN)<\/h2>\n<p>Inspiracj\u0105 dla CNN jest ludzki uk\u0142ad wzrokowy, w szczeg\u00f3lno\u015bci organizacja kory wzrokowej. Sk\u0142adaj\u0105 si\u0119 z wielu warstw, z kt\u00f3rych ka\u017cda jest przeznaczona do wykonywania okre\u015blonych operacji na danych wej\u015bciowych. Kluczowe warstwy typowej architektury CNN to:<\/p>\n<ol>\n<li>\n<p><strong>Warstwa wej\u015bciowa:<\/strong> Warstwa ta otrzymuje surowe dane obrazu jako dane wej\u015bciowe.<\/p>\n<\/li>\n<li>\n<p><strong>Warstwa splotowa:<\/strong> Warstwa splotowa jest sercem CNN. Sk\u0142ada si\u0119 z wielu filtr\u00f3w (zwanych tak\u017ce j\u0105drami), kt\u00f3re przesuwaj\u0105 si\u0119 po obrazie wej\u015bciowym, wydobywaj\u0105c lokalne cechy poprzez sploty. Ka\u017cdy filtr odpowiada za wykrywanie okre\u015blonych wzorc\u00f3w, takich jak kraw\u0119dzie czy tekstury.<\/p>\n<\/li>\n<li>\n<p><strong>Funkcja aktywacji:<\/strong> Po operacji splotu, elementowo stosowana jest funkcja aktywacji (zwykle ReLU \u2013 Rectified Linear Unit), aby wprowadzi\u0107 do sieci nieliniowo\u015b\u0107, umo\u017cliwiaj\u0105c jej nauczenie si\u0119 bardziej z\u0142o\u017conych wzorc\u00f3w.<\/p>\n<\/li>\n<li>\n<p><strong>Warstwa \u0142\u0105czenia:<\/strong> Warstwy \u0142\u0105czenia (zwykle maksymalne \u0142\u0105czenie) s\u0105 stosowane w celu zmniejszenia wymiar\u00f3w przestrzennych danych i zmniejszenia z\u0142o\u017cono\u015bci obliczeniowej przy jednoczesnym zachowaniu niezb\u0119dnych informacji.<\/p>\n<\/li>\n<li>\n<p><strong>W pe\u0142ni po\u0142\u0105czona warstwa:<\/strong> Warstwy te \u0142\u0105cz\u0105 wszystkie neurony z poprzedniej warstwy z ka\u017cdym neuronem w bie\u017c\u0105cej warstwie. Agreguj\u0105 wyuczone cechy i podejmuj\u0105 ostateczn\u0105 decyzj\u0119 o klasyfikacji lub innych zadaniach.<\/p>\n<\/li>\n<li>\n<p><strong>Warstwa wyj\u015bciowa:<\/strong> Ostatnia warstwa generuje wynik sieci, kt\u00f3rym mo\u017ce by\u0107 etykieta klasy do klasyfikacji obrazu lub zestaw parametr\u00f3w do generowania obrazu.<\/p>\n<\/li>\n<\/ol>\n<h2>Wewn\u0119trzna struktura splotowych sieci neuronowych (CNN)<\/h2>\n<p>Wewn\u0119trzna struktura CNN opiera si\u0119 na mechanizmie wyprzedzaj\u0105cym. Kiedy obraz jest wprowadzany do sieci, przechodzi on sekwencyjnie przez ka\u017cd\u0105 warstw\u0119, a wagi i odchylenia s\u0105 dostosowywane w procesie uczenia poprzez propagacj\u0119 wsteczn\u0105. Ta iteracyjna optymalizacja pomaga sieci nauczy\u0107 si\u0119 rozpoznawa\u0107 i rozr\u00f3\u017cnia\u0107 r\u00f3\u017cne cechy i obiekty na obrazach.<\/p>\n<h2>Analiza kluczowych cech konwolucyjnych sieci neuronowych (CNN)<\/h2>\n<p>CNN posiadaj\u0105 kilka kluczowych cech, kt\u00f3re czyni\u0105 je bardzo skutecznymi w wizualnej analizie danych:<\/p>\n<ol>\n<li>\n<p><strong>Uczenie si\u0119 funkcji:<\/strong> Sieci CNN automatycznie ucz\u0105 si\u0119 cech hierarchicznych na podstawie surowych danych, eliminuj\u0105c potrzeb\u0119 r\u0119cznego projektowania cech.<\/p>\n<\/li>\n<li>\n<p><strong>Niezmienno\u015b\u0107 t\u0142umaczenia:<\/strong> Warstwy splotowe umo\u017cliwiaj\u0105 CNN wykrywanie wzorc\u00f3w niezale\u017cnie od ich po\u0142o\u017cenia na obrazie, zapewniaj\u0105c niezmienno\u015b\u0107 translacji.<\/p>\n<\/li>\n<li>\n<p><strong>Udost\u0119pnianie parametr\u00f3w:<\/strong> Dzielenie si\u0119 wagami pomi\u0119dzy lokalizacjami przestrzennymi zmniejsza liczb\u0119 parametr\u00f3w, dzi\u0119ki czemu sieci CNN s\u0105 bardziej wydajne i skalowalne.<\/p>\n<\/li>\n<li>\n<p><strong>\u0141\u0105czenie dla hierarchii przestrzennych:<\/strong> Warstwy \u0142\u0105czenia stopniowo redukuj\u0105 wymiary przestrzenne, umo\u017cliwiaj\u0105c sieci rozpoznawanie obiekt\u00f3w w r\u00f3\u017cnych skalach.<\/p>\n<\/li>\n<li>\n<p><strong>G\u0142\u0119bokie architektury:<\/strong> Sieci CNN mog\u0105 by\u0107 g\u0142\u0119bokie i wielowarstwowe, co pozwala im uczy\u0107 si\u0119 z\u0142o\u017conych i abstrakcyjnych reprezentacji.<\/p>\n<\/li>\n<\/ol>\n<h2>Rodzaje konwolucyjnych sieci neuronowych (CNN)<\/h2>\n<p>Sieci CNN maj\u0105 r\u00f3\u017cne architektury, ka\u017cda dostosowana do konkretnych zada\u0144. Niekt\u00f3re popularne architektury CNN obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>LeNet-5:<\/strong> Jeden z najwcze\u015bniejszych CNN, przeznaczony do rozpoznawania cyfr pisanych odr\u0119cznie.<\/p>\n<\/li>\n<li>\n<p><strong>AlexNet:<\/strong> Wprowadzony w 2012 roku, by\u0142 pierwsz\u0105 g\u0142\u0119bok\u0105 CNN, kt\u00f3ra wygra\u0142a konkurs ImageNet Large Scale Visual Recognition Challenge (ILSVRC).<\/p>\n<\/li>\n<li>\n<p><strong>VGGNet:<\/strong> Znany ze swojej prostoty i jednolitej architektury, wykorzystuj\u0105cej filtry splotowe 3\u00d73 w ca\u0142ej sieci.<\/p>\n<\/li>\n<li>\n<p><strong>ResNet:<\/strong> Wprowadzono pomijanie po\u0142\u0105cze\u0144 (resztkowe bloki), aby rozwi\u0105za\u0107 problemy ze znikaj\u0105cym gradientem w bardzo g\u0142\u0119bokich sieciach.<\/p>\n<\/li>\n<li>\n<p><strong>Pocz\u0105tek (GoogleNet):<\/strong> Wykorzystuje modu\u0142y pocz\u0105tkowe z r\u00f3wnoleg\u0142ymi splotami o r\u00f3\u017cnych rozmiarach, aby uchwyci\u0107 funkcje wieloskalowe.<\/p>\n<\/li>\n<li>\n<p><strong>Sie\u0107 kom\u00f3rkowa:<\/strong> Zoptymalizowany pod k\u0105tem urz\u0105dze\u0144 mobilnych i wbudowanych, zapewniaj\u0105cy r\u00f3wnowag\u0119 pomi\u0119dzy dok\u0142adno\u015bci\u0105 i wydajno\u015bci\u0105 obliczeniow\u0105.<\/p>\n<\/li>\n<\/ol>\n<p>Tabela: Popularne architektury CNN i ich zastosowania<\/p>\n<table>\n<thead>\n<tr>\n<th>Architektura<\/th>\n<th>Aplikacje<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>LeNet-5<\/td>\n<td>Rozpoznawanie cyfr pisanych odr\u0119cznie<\/td>\n<\/tr>\n<tr>\n<td>AlexNet<\/td>\n<td>Klasyfikacja obrazu<\/td>\n<\/tr>\n<tr>\n<td>VGGNet<\/td>\n<td>Rozpoznawanie obiekt\u00f3w<\/td>\n<\/tr>\n<tr>\n<td>ResNet<\/td>\n<td>G\u0142\u0119bokie uczenie si\u0119 w r\u00f3\u017cnych zadaniach<\/td>\n<\/tr>\n<tr>\n<td>Pocz\u0105tek<\/td>\n<td>Rozpoznawanie i segmentacja obrazu<\/td>\n<\/tr>\n<tr>\n<td>Sie\u0107 kom\u00f3rkowa<\/td>\n<td>Wizja urz\u0105dze\u0144 mobilnych i wbudowanych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Sposoby wykorzystania konwolucyjnych sieci neuronowych (CNN), problemy i rozwi\u0105zania<\/h2>\n<p>Zastosowania CNN s\u0105 szerokie i stale si\u0119 rozwijaj\u0105. Niekt\u00f3re typowe przypadki u\u017cycia obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Klasyfikacja obrazu:<\/strong> Przypisywanie etykiet do obraz\u00f3w na podstawie ich zawarto\u015bci.<\/p>\n<\/li>\n<li>\n<p><strong>Wykrywanie obiekt\u00f3w:<\/strong> Identyfikacja i lokalizacja obiekt\u00f3w na obrazie.<\/p>\n<\/li>\n<li>\n<p><strong>Semantyczna segmentacja:<\/strong> Przypisanie etykiety klasy do ka\u017cdego piksela na obrazie.<\/p>\n<\/li>\n<li>\n<p><strong>Generowanie obrazu:<\/strong> Tworzenie nowych obraz\u00f3w od podstaw, np. w stylu transferu lub GAN (Generative Adversarial Networks).<\/p>\n<\/li>\n<\/ol>\n<p>Pomimo sukces\u00f3w CNN stoj\u0105 przed wyzwaniami, takimi jak:<\/p>\n<ol>\n<li>\n<p><strong>Nadmierne dopasowanie:<\/strong> Wyst\u0119puje, gdy model dzia\u0142a dobrze na danych szkoleniowych, ale s\u0142abo na danych niewidocznych.<\/p>\n<\/li>\n<li>\n<p><strong>Intensywno\u015b\u0107 obliczeniowa:<\/strong> G\u0142\u0119bokie sieci CNN wymagaj\u0105 znacznych zasob\u00f3w obliczeniowych, co ogranicza ich wykorzystanie na niekt\u00f3rych urz\u0105dzeniach.<\/p>\n<\/li>\n<\/ol>\n<p>Aby rozwi\u0105za\u0107 te problemy, powszechnie stosuje si\u0119 techniki takie jak powi\u0119kszanie danych, regularyzacja i kompresja modelu.<\/p>\n<h2>G\u0142\u00f3wna charakterystyka i inne por\u00f3wnania<\/h2>\n<p>Tabela: CNN a tradycyjne sieci neuronowe<\/p>\n<table>\n<thead>\n<tr>\n<th>Charakterystyka<\/th>\n<th>CNN<\/th>\n<th>Tradycyjne NN<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Wej\u015bcie<\/td>\n<td>Stosowany g\u0142\u00f3wnie do danych wizualnych<\/td>\n<td>Nadaje si\u0119 do danych tabelarycznych lub sekwencyjnych<\/td>\n<\/tr>\n<tr>\n<td>Architektura<\/td>\n<td>Specjalizuje si\u0119 w wzorcach hierarchicznych<\/td>\n<td>Proste, g\u0119ste warstwy<\/td>\n<\/tr>\n<tr>\n<td>In\u017cynieria funkcji<\/td>\n<td>Automatyczne uczenie si\u0119 funkcji<\/td>\n<td>Wymagana r\u0119czna in\u017cynieria funkcji<\/td>\n<\/tr>\n<tr>\n<td>Niezmienno\u015b\u0107 t\u0142umaczenia<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Udost\u0119pnianie parametr\u00f3w<\/td>\n<td>Tak<\/td>\n<td>NIE<\/td>\n<\/tr>\n<tr>\n<td>Hierarchie przestrzenne<\/td>\n<td>Wykorzystuje warstwy \u0142\u0105czenia<\/td>\n<td>Nie dotyczy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Perspektywy i przysz\u0142e technologie zwi\u0105zane z CNN<\/h2>\n<p>CNN wywar\u0142y ju\u017c ogromny wp\u0142yw na r\u00f3\u017cne bran\u017ce i dziedziny, ale ich potencja\u0142 nie jest jeszcze wyczerpany. Niekt\u00f3re perspektywy na przysz\u0142o\u015b\u0107 i technologie zwi\u0105zane z CNN obejmuj\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Aplikacje czasu rzeczywistego:<\/strong> Trwaj\u0105ce badania koncentruj\u0105 si\u0119 na zmniejszeniu wymaga\u0144 obliczeniowych, umo\u017cliwiaj\u0105c stosowanie aplikacji w czasie rzeczywistym na urz\u0105dzeniach o ograniczonych zasobach.<\/p>\n<\/li>\n<li>\n<p><strong>Wyja\u015bnialno\u015b\u0107:<\/strong> Podejmowane s\u0105 wysi\u0142ki, aby uczyni\u0107 CNN bardziej zrozumia\u0142ymi, umo\u017cliwiaj\u0105c u\u017cytkownikom zrozumienie decyzji modelu.<\/p>\n<\/li>\n<li>\n<p><strong>Przeniesienie nauki:<\/strong> Wst\u0119pnie wyszkolone modele CNN mo\u017cna dostroi\u0107 do konkretnych zada\u0144, co zmniejsza potrzeb\u0119 stosowania obszernych danych szkoleniowych.<\/p>\n<\/li>\n<li>\n<p><strong>Ci\u0105g\u0142e uczenie si\u0119:<\/strong> Udoskonalanie CNN w celu ci\u0105g\u0142ego uczenia si\u0119 na podstawie nowych danych bez zapominania wcze\u015bniej zdobytych informacji.<\/p>\n<\/li>\n<\/ol>\n<h2>Jak serwery proxy mog\u0105 by\u0107 u\u017cywane lub kojarzone z konwolucyjnymi sieciami neuronowymi (CNN)<\/h2>\n<p>Serwery proxy dzia\u0142aj\u0105 jako po\u015brednicy mi\u0119dzy klientami a Internetem, zapewniaj\u0105c anonimowo\u015b\u0107, bezpiecze\u0144stwo i mo\u017cliwo\u015bci buforowania. W przypadku korzystania z sieci CNN w aplikacjach wymagaj\u0105cych pobierania danych z Internetu serwery proxy mog\u0105:<\/p>\n<ol>\n<li>\n<p><strong>Zbieranie danych:<\/strong> Serwery proxy mo\u017cna wykorzystywa\u0107 do anonimizacji \u017c\u0105da\u0144 i gromadzenia zbior\u00f3w danych obraz\u00f3w na potrzeby szkolenia CNN.<\/p>\n<\/li>\n<li>\n<p><strong>Ochrona prywatno\u015bci:<\/strong> Kieruj\u0105c \u017c\u0105dania przez serwery proxy, u\u017cytkownicy mog\u0105 chroni\u0107 swoj\u0105 to\u017csamo\u015b\u0107 i poufne informacje podczas uczenia modeli.<\/p>\n<\/li>\n<li>\n<p><strong>R\u00f3wnowa\u017cenie obci\u0105\u017cenia:<\/strong> Serwery proxy mog\u0105 dystrybuowa\u0107 przychodz\u0105ce \u017c\u0105dania danych na wiele serwer\u00f3w CNN, optymalizuj\u0105c wykorzystanie zasob\u00f3w.<\/p>\n<\/li>\n<\/ol>\n<h2>powi\u0105zane linki<\/h2>\n<p>Aby uzyska\u0107 wi\u0119cej informacji na temat konwolucyjnych sieci neuronowych (CNN), mo\u017cesz zapozna\u0107 si\u0119 z nast\u0119puj\u0105cymi zasobami:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.deeplearningbook.org\/contents\/convnets.html\" target=\"_new\" rel=\"noopener nofollow\">Ksi\u0105\u017cka Deep Learning: Rozdzia\u0142 9 \u2013 Sieci konwolucyjne<\/a><\/li>\n<li><a href=\"http:\/\/cs231n.stanford.edu\/\" target=\"_new\" rel=\"noopener nofollow\">Stanford CS231n \u2013 Konwolucyjne sieci neuronowe do rozpoznawania wizualnego<\/a><\/li>\n<li><a href=\"https:\/\/towardsdatascience.com\/introduction-to-convolutional-neural-networks-cnn-with-tensorflow-57e2f4837e18\" target=\"_new\" rel=\"noopener nofollow\">W kierunku nauki o danych - wprowadzenie do splotowych sieci neuronowych<\/a><\/li>\n<\/ul>\n<p>Dzi\u0119ki mo\u017cliwo\u015bci wydobywania skomplikowanych wzorc\u00f3w z danych wizualnych konwolucyjne sieci neuronowe w dalszym ci\u0105gu rozwijaj\u0105 dziedzin\u0119 widzenia komputerowego i przesuwaj\u0105 granice sztucznej inteligencji. W miar\u0119 jak technologia ewoluuje i staje si\u0119 coraz bardziej dost\u0119pna, mo\u017cemy spodziewa\u0107 si\u0119 integracji CNN z szerok\u0105 gam\u0105 zastosowa\u0144, poprawiaj\u0105c nasze \u017cycie na wiele sposob\u00f3w.<\/p>","protected":false},"featured_media":468019,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476437","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Convolutional Neural Networks (CNN)<\/mark>","faq_items":[{"question":"What are Convolutional Neural Networks (CNN)?","answer":"<p>Convolutional Neural Networks (CNN) are a type of deep learning algorithm designed for computer vision tasks, such as image classification, object detection, and image generation. They mimic the human visual system, automatically learning hierarchical patterns and features from images.<\/p>"},{"question":"How do Convolutional Neural Networks (CNN) work?","answer":"<p>CNNs consist of multiple layers, including convolutional layers, activation functions, pooling layers, and fully connected layers. The convolutional layers perform local feature extraction, activation functions introduce non-linearity, pooling layers reduce spatial dimensions, and fully connected layers make final decisions.<\/p>"},{"question":"What are the key features of Convolutional Neural Networks (CNN)?","answer":"<p>CNNs offer feature learning, translation invariance, parameter sharing, and the ability to capture spatial hierarchies. They automatically learn patterns, can detect objects regardless of their position, reduce the number of parameters, and recognize features at different scales.<\/p>"},{"question":"What types of Convolutional Neural Networks (CNN) exist?","answer":"<p>There are various CNN architectures, each tailored for specific tasks. Some popular ones include LeNet-5, AlexNet, VGGNet, ResNet, Inception, and MobileNet.<\/p>"},{"question":"What are the ways to use Convolutional Neural Networks (CNN)?","answer":"<p>CNNs find applications in image classification, object detection, semantic segmentation, and image generation. They can be used for numerous visual data analysis tasks.<\/p>"},{"question":"What problems do Convolutional Neural Networks (CNN) face?","answer":"<p>CNNs may encounter overfitting and require significant computational resources for deep networks. However, solutions such as data augmentation, regularization, and model compression can address these issues.<\/p>"},{"question":"How can proxy servers be associated with Convolutional Neural Networks (CNN)?","answer":"<p>Proxy servers can enhance CNN usage by anonymizing data collection requests, protecting privacy, and load balancing for efficient resource utilization.<\/p>"},{"question":"What is the future outlook for Convolutional Neural Networks (CNN)?","answer":"<p>CNNs continue to advance with real-time applications, improved explainability, transfer learning, and continual learning capabilities. Their potential impact spans across various industries.<\/p>"},{"question":"Where can I find more information about Convolutional Neural Networks (CNN)?","answer":"<p>For more in-depth knowledge, you can explore resources like the \"Deep Learning Book,\" Stanford CS231n, and Towards Data Science articles on CNNs. As a reliable proxy server provider, OneProxy brings you this comprehensive guide to CNNs and their applications.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/476437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/wiki\/476437\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media\/468019"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pl\/wp-json\/wp\/v2\/media?parent=476437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}