<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3895308</guid>
        <pubDate>Wed, 27 Sep 2023 07:45:25 +0000</pubDate>
        <title>вопросы новичка по нейросетям</title>
        <link>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3895308</link>
        <description><![CDATA[Betelgeuse: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Возможно вам поможет книга элементарное введение в теорию нейронных сетей </div></div><br>
Нет, лучше &quot;Нейронные сети для крайних народов Севера М: 1956г&quot;]]></description>
        <author>Betelgeuse</author>
        <category>Нейросети и Искусственный интеллект (Artificial Intelligence)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3765706</guid>
        <pubDate>Thu, 05 Apr 2018 21:42:07 +0000</pubDate>
        <title>вопросы новичка по нейросетям</title>
        <link>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3765706</link>
        <description><![CDATA[esperanto: Возможно вам поможет книга элементарное введение в теорию нейронных сетей]]></description>
        <author>esperanto</author>
        <category>Нейросети и Искусственный интеллект (Artificial Intelligence)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762962</guid>
        <pubDate>Mon, 05 Mar 2018 13:33:25 +0000</pubDate>
        <title>вопросы новичка по нейросетям</title>
        <link>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762962</link>
        <description><![CDATA[root2lexS: <strong class='tag-b'>Pavia</strong> спасибо за подробный развернутый ответ.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762955'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T12:37:45+00:00">05.03.18, 12:37</time></span><div class='quote '>1 слойная сеть представляет собой матрицу.</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762955'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Pavia &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T12:37:45+00:00">05.03.18, 12:37</time></span><div class='quote '>И того имеем 2 слоя</div></div><br>
сразу хочу уточнить, как вы считаете слои? встречаю везде по-разному. кто-то счиает входной слой, кто не считает, кто-то считает выходной слой, кто-то нет. я когда говорю об однослойной - подразумеваю 3 слоя, с одним скрытым. т.е вход, скрытый слой с одним слоем внутри, и выход.]]></description>
        <author>root2lexS</author>
        <category>Нейросети и Искусственный интеллект (Artificial Intelligence)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762955</guid>
        <pubDate>Mon, 05 Mar 2018 12:37:45 +0000</pubDate>
        <title>вопросы новичка по нейросетям</title>
        <link>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762955</link>
        <description><![CDATA[Pavia: <strong class='tag-b'>root2lexS</strong><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762949'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>root2lexS &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T10:54:24+00:00">05.03.18, 10:54</time></span><div class='quote '>т.е. расписывается так, будто мы сами программируем каждый нейрон. назначаем ему какаую-то задачу.</div></div><br>
Ручное обучение было в 60-тых годах когда только изобрели нейронные сети. В частности однослойный Перцептро. Потом когда открыли обратное распространение ошибок в ручную сеть не настраивали, так как и так хватает забот. <br>
Правда со структурой сети и способом обучением приходится колдовать и подбирать их вручную для получения лучшего результата.<br>
<br>
В теории НС очень много импиреки. Организация и способ обучения подбирается вручную методом проб и ошибок. Есть и теория вполне обоснованная математически.<br>
Но всё сводятся к тому что способ обучения и структуру сети подбирает человек методом проб и ошибок. Для каждой из задач проводятся конкурсы. Тем самым ищется лучший способ организации сети: ANN, RNN, CNN.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762949'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>root2lexS &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T10:54:24+00:00">05.03.18, 10:54</time></span><div class='quote '>и второй вопрос: на что влияет количество нейронов в слое и количество слоев? и как оно выбирается? я так понимаю что количество слоев влияет на глубину дерева решений? или я не прав?</div></div><br>
<a class='tag-url' href='https://basegroup.ru/community/articles/description' target='_blank'>Дерево решений</a> это альтернативная технология. <br>
То и то занимается разбиения входного множества данных на классы.<br>
<br>
Если вы знаете математику, то 1 слойная сеть представляет собой матрицу. А матрица есть решение системы линейных уравнений - каждая линия разбивает входное множество на классы. С точки зрения теории оптимизации любую задачу мы можем линеаризовать. Другими словами достаточно 1 слоя и МНК для решения системы линейных уравнений. Выходит что  слои это просто надувательство, пшик? <br>
Но есть два НО.<br>
1. Не все задачи сводятся к линейным.<br>
2. Входные данные надо размножить - можно просо скопировать. А можно сделать входной слой который будет размножать данные на выходной слой. И того имеем 2 слоя. 2 слоя как-то не красиво. Все мечтают о 3-х мерной сети. Поэтому делают 3-5 слоев. <br>
Только вот метод обратного распространения ошибки затыкается на большом числе слоёв. И плюс специфика у метода обратного распространения ошибки, что ему нужно несколько слоёв. <br>
<br>
Зато ему на смену пришёл автокодировщик. Когда когда от слоя к слою уменьшается число нейронов в промежуточном слое. Есть ещё ряд разновидностей со стекируемыми нейронными сетями, когда убранные нейроны восполняются.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762949'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>root2lexS &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T10:54:24+00:00">05.03.18, 10:54</time></span><div class='quote '>допустим рассмотрим простую задачу распознавания букв. получаем на вход картинку 10на20 пикселей. соотвественно будем делать 200 входных нейронов. и вроде как 33 выходных (по количеству букв). что же будет не скрытом слое? сколько слоев? на что они повлияют?</div></div><br>
В 2000-году в распознавание рукописных букв совершили скачок так называемые корреляционные нейронные сети. Там всё просто первый слой сжимает по горизонтали и вертикали в 2 раза. Затем припомощи математического аппарата &quot;свёртки&quot; пиксели смещаются в бок либо гасятся и засвечиваются - тем самым свёртка корректирует возможные локальные возмущения, искажении формы, шумы. Затем ещё сжимается в 2 раза. А после снова корректируются искажения. А затем когда в сжатие дошли до придела применяется классическая ANN.<br>
По сути разновидность автокодировщика, только закодированного вручную. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762949'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>root2lexS &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T10:54:24+00:00">05.03.18, 10:54</time></span><div class='quote '>что мне делать? добавлять нейроны в слой?</div></div><br>
Добавить нейроны. <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412240&view=findpost&p=3762949'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>root2lexS &#064; <time class="tag-quote__quoted-time" datetime="2018-03-05T10:54:24+00:00">05.03.18, 10:54</time></span><div class='quote '> собственно вроде как и то и то влияет на обучаемость сети (недо или пере). но как?</div></div><br>
Почитайте: <a class='tag-url' href='http://www.ccas.ru/voron/download/NeuralNets.pdf' target='_blank'>http://www.ccas.ru/voron/download/NeuralNets.pdf</a>]]></description>
        <author>Pavia</author>
        <category>Нейросети и Искусственный интеллект (Artificial Intelligence)</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762949</guid>
        <pubDate>Mon, 05 Mar 2018 10:54:24 +0000</pubDate>
        <title>вопросы новичка по нейросетям</title>
        <link>https://forum.sources.ru/index.php?showtopic=412240&amp;view=findpost&amp;p=3762949</link>
        <description><![CDATA[root2lexS: всем привет. смотрю раздел не особо популярен, но все же вопрос именно сюда, возможно кто-то и увидит и ответит. ну либо админ перенесет куда надо :)) <br>
собственно в машинном обучении я ноль. но для общего развития решил почитать без углубления прям в дебри. но сразу наткнулся на ряд вопросов<br>
попробую их описать...<br>
во всех статьях &quot;для чайников&quot; я встречаю описание типа как тут <a class='tag-url' href='https://geektimes.ru/post/277088/' target='_blank'>https://geektimes.ru/post/277088/</a><br>
т.е. расписывается так, будто мы сами программируем каждый нейрон. назначаем ему какаую-то задачу.<br>
на практике же все выглядит так: берем циклы, фигачим N нейронов в N слоях, наугад (или после сложных предварительных вычислений) указываем функцию возбуждения и т.д рандомно ставим веса и дальше учим-учим-учим.<br>
отсюла <strong class='tag-b'>вопрос первый</strong>: как на самом деле? или имеет место быть как ручное назначение буквально каждого нейрона к каждой опции так и &quot;кинули сеть, обучили, посмотрели что не так, поменяли конфигурацию и обучили снова, и так пока не получится что надо&quot;?<br>
и <strong class='tag-b'>второй вопрос</strong>: на что влияет количество нейронов в слое и количество слоев? и как оно выбирается? <em class='tag-i'>я так понимаю что количество слоев влияет на глубину дерева решений?</em> или я не прав? собственно вроде как и то и то влияет на обучаемость сети (недо или пере). но как?<br>
допустим рассмотрим простую задачу распознавания букв. получаем на вход картинку 10на20 пикселей. соотвественно будем делать 200 входных нейронов. и вроде как 33 выходных (по количеству букв). что же будет не скрытом слое? сколько слоев? на что они повлияют? сперва я думал что и нейронов в скрытом слое должно быть тоже 33 в один слой, т.к каждый будет &quot;помнить&quot; свою букву. но обучаться этим буквам они будут сами. но по факту можно обойтись и 5ю, и 500. а если я захочу чтобы распознавался еще и цвет? что мне делать? добавлять нейроны в слой? или слои? <br>
вобщем если кто-то может вкратце объяснить или кинуть не талмут, а что-то краткое - буду рад почитать. спасибо]]></description>
        <author>root2lexS</author>
        <category>Нейросети и Искусственный интеллект (Artificial Intelligence)</category>
      </item>
	
      </channel>
      </rss>
	