Получите консультацию прямо сейчас:

>> ПОЛУЧИТЬ БЕСПЛАТНО <<

Мы ответим на все Ваши вопросы!

Как работать с тендерами для чайников-51


Получите бесплатную консультацию прямо сейчас:
>> ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ <<


Нейросети для чайников. Начало

Так получилось, что в университете тема нейросетей успешно прошла мимо моей специальности, несмотря на огромный интерес с моей стороны. Попытки самообразования несколько раз разбивались невежественным челом о несокрушимые стены цитадели науки в облике непонятных «с наскока» терминов и путанных объяснений сухим языком вузовских учебников.

В данной статье (цикле статей?) я попытаюсь осветить тему нейросетей с точки зрения человека непосвященного, простым языком, на простых примерах, раскладывая все по полочкам, а не «массив нейронов образует перцептрон, работающий по известной, зарекомендовавшей себя схеме».

Заинтересовавшихся прошу под кат.

Для чего же нужны нейросети?
Нейросеть – это обучаемая система. Она действует не только в соответствии с заданным алгоритмом и формулами, но и на основании прошлого опыта. Этакий ребенок, который с каждым разом складывает пазл, делая все меньше ошибок.

И, как принято писать у модных авторов – нейросеть состоит из нейронов.
Тут нужно сделать остановку и разобраться.

Договоримся, что нейрон – это просто некая воображаемая чёрная коробка, у которой кучка входных отверстий и одно выходное.
Причем как входящая, так и исходящая информация может быть аналоговой (чаще всего так и будет).

Как выходной сигнал формируется из кучи входных – определяет внутренний алгоритм нейрона.

Для примера напишем небольшую программу, которая будет распознавать простые изображения, скажем, буквы русского языка на растровых изображениях.
Условимся, что в исходном состоянии наша система будет иметь «пустую» память, т.е. этакий новорожденный мозг, готовый к бою.
Для того чтобы заставить его корректно работать, нам нужно будет потратить время на обучение.

Уворачиваясь от летящих в меня помидоров, скажу, что писать будем на Delphi (на момент написания статьи была под рукой). Если возникнет необходимость – помогу перевести пример на другие языки.

Также прошу легкомысленно отнестись к качеству кода – программа писалась за час, просто чтобы разобраться с темой, для серьезных задач такой код вряд ли применим.

Итак, исходя из поставленной задачи — сколько вариантов выхода может быть? Правильно, столько, сколько букв мы будем уметь определять. В алфавите их пока только 33, на том и остановимся.

Далее, определимся со входными данными.Чтобы слишком не заморачиватсья – будем подавать на вход битовый массив 30х30 в виде растрового изображения:

В итоге – нужно создать 33 нейрона, у каждого из которых будет 30х30=900 входов.
Создадим класс для нашего нейрона:

Создадим массив нейронов, по количеству букв:

Теперь вопрос – где мы будем хранить «память» нейросети, когда программа не работает?
Чтобы не углубляться в INI или, не дай бог, базы данных, я решил хранить их в тех же растровых изображениях 30х30.
Вот например, память нейрона «К» после прогона программы по разным шрифтам:

Как видно, самые насыщенные области соответствуют наиболее часто встречаемым пикселям.
Будем загружать «память» в каждый нейрон при его создании:


В начале работы необученной программы, память каждого нейрона будет белым пятном 30х30.

Распознавать нейрон будет так:

— Берем 1й пиксель
— Сравниваем его с 1м пикселем в памяти (там лежит значение 0..255)
— Сравниваем разницу с неким порогом
— Если разница меньше порога – считаем, что в данной точке буква похожа на лежащую в памяти, добавляем +1 к весу нейрона.

Вес нейрона – это некоторое число (в теории до 900), которое определяется степенью сходства обработанной информации с хранимой в памяти.
В конце распознавания у нас будет набор нейронов, каждый из которых считает, что он прав на сколько-то процентов. Эти проценты – и есть вес нейрона. Чем больше вес, тем вероятнее, что именно этот нейрон прав.

Теперь будем скармливать программе произвольное изображение и пробегать каждым нейроном по нему:

Как только закончится цикл для последнего нейрона – будем выбирать из всех тот, у которого вес больше:

Именно по вот этому значению max_n, программа и скажет нам, что, по её мнению, мы ей подсунули.
По началу это будет не всегда верно, поэтому нужно сделать алгоритм обучения.

Само обновление памяти будем делать так:

Т.е. если данная точка в памяти нейрона отсутствует, но учитель говорит, что она есть в этой букве – мы её запоминаем, но не полностью, а только наполовину. С дальнейшим обучением, степень влияния данного урока будет увеличиваться.

Вот несколько итераций для буквы Г:

На этом наша программа готова.

Обучение

Начнем обучение.
Открываем изображения букв и терпеливо указываем программе на её ошибки:

Через некоторое время программа начнет стабильно определять даже не знакомые ей ранее буквы:

Заключение

Программа представляет собой один сплошной недостаток – наша нейросеть очень глупа, она не защищена от ошибок пользователя при обучении и алгоритмы распознавания просты как палка.
Зато она дает базовые знания о функционировании нейросетей.

Если данная статья заинтересует уважаемых хабравчан, то я продолжу цикл, постепенно усложняя систему, вводя дополнительные связи и веса, рассмотрю какую-нибудь из популярных архитектур нейросетей и т.д.

Поиздеваться над нашим свежерожденный интеллектом вы можете, скачав программу вместе с исходниками тут.

За сим откланяюсь, спасибо за чтение.

UPD: У нас получилась заготовка для нейросети. Пока что это ещё ей не является, но в следующей статье мы постараемся сделать из неё полноценную нейросеть.
Спасибо Shultc за замечание.


Как получить обратно страховку по кредиту?

Еще несколько лет назад заемщик, подписавший при оформлении кредитного договора согласие на страхование, не мог вернуть свои средства. При обращении в страховую компанию или финансовое учреждение он получал отказ, аргументируемый добровольным подписанием страхового договора. Возвращение страховки через суд редко завершалось положительно, поскольку сложно было доказать, что услугу навязали или включили в договор помимо воли заемщика. Только в исключительных случаях некоторые банки возвращали страховую сумму, поэтому чаще всего граждане просто теряли свои средства.

В начале лета 2016-го года Банком России, регулирующим кредитование и страховой рынок, было объявлено, что заемщики могут вернуть страховой полис и забрать заплаченную сумму. Возврат страховки по кредиту был возможен, если заявитель обратился в течение 5-ти дней после подписания заявления. И страховая компания была обязана возвратить полученные деньги. С 2018-го года срок обращения для возвращения страховых средств увеличили до 14-ти дней. Согласно законодательству страховка возвращается довольно быстро и на протяжении 10-ти дней деньги отдаются заемщику.

Обязательное и добровольное страхование по кредиту

Финансовыми учреждениями предлагается добровольное и обязательное оформление страховки в зависимости от вида получаемых кредитов.
Обязательным является следующее страхование:

  • недвижимости – страховка обязательно оформляется при получении ипотеки или при кредитовании под залог недвижимости. Согласно законодательству такой кредит должен быть защищенным от различных рисков
  • КАСКО – при оформлении кредита на покупку автомобиля, банковое учреждение, как правило, обязывает заемщиков оформить страховой полис на покупаемый автомобиль. Это необходимо для финансовой защищенности банка.

Если обратиться за возвращением страховой суммы в течение первых 14-ти дней после заключения кредитного договора, то можно вернуть деньги практически без проблем и без судебного разбирательства.

Как получить страховку: подробная инструкция для заемщиков

  1. Необходимо действовать в течение первых 14-ти дней после подписания заявления и получения страхового полиса.
  2. Нужно составить заявление-отказ от договора по страхованию и обратиться с ним к страховщику. В заявлении обязательно нужно указать банковскую карту или другие реквизиты, чтобы страховщик смог перечислить деньги. Для справки. Возвращать заемщику деньги за услуги страхования обязана страховая компания, поэтому обращаться для решения всех возникших вопросов и возврата денег необходимо только к ней, а не в банковское учреждение, выдавшее кредит. Это нужно знать, чтобы не потерять время и не упустить возможность вернуть денежные средства.
  3. Как правило, на протяжении 10-ти дней заемщик должен получить возвращенные средства за навязанное страхование. Если этого не произойдет, то гражданин имеет право обратиться с жалобой в органы Роспотребнадзора.

Что еще нужно знать?

Не всегда обязательно обращаться в страховую компанию, некоторые банковские учреждения разрешают оформлять возврат в своих офисах. Особенно те, которые являются партнерами страховщиков. Еще один важный момент – если страховая компания находится в другом городе, тогда заявление на отказ необходимо отправить заказным письмом и обязательно чтобы было уведомление и опись. Это необходимо для подтверждения, что заемщик обращался за возвратом страховой суммы.

Возврат страховки по потребительскому кредиту при досрочном погашении

Возможно ли вернуть страховку после погашения потребительского кредита? Еще один вопрос, актуальный для большинства заемщиков, поскольку страхование оформляется на весь период кредитования. Следует знать, что после выплаты всей заемной суммы досрочно можно по закону получить часть денег, уплаченных за страховые услуги. Возврат страховки по потребительскому кредиту после его погашения раньше срока определяется путем расчета, при котором из общей страховой суммы вычитается страховка за время пользования кредитом.

Можно ли вернуть страховку по истечении 14-ти дней, если кредит еще не погашен?

Вопрос, актуальный для заемщиков, не сразу узнавших о возможности возвращения страховой суммы после подписания договора кредитования. По истечении 14-ти дней после оформления услуги страхования возвращение страховой суммы согласно законодательству невозможно. Но клиент может обратиться в свой банк для решения этого вопроса, поскольку в некоторых финансовых учреждениях предусмотрена возможность отказаться от страховки и вернуть свои деньги даже после того, как закончится 14-дневный срок, предусмотренный законом.

Например, клиентам Сбербанка дается 30 дней на возвращение страховой суммы. Но таких лояльных банков всего лишь несколько, основная масса финансовых учреждений, навязавших страхование, не дает возможности вернуть деньги после 14-ти дней. Поэтому, если вы взяли кредит не в Сбербанке или в ВТБ, то не затягивайте с подачей заявления на отказ от страховых услуг.

Воспользуйтесь юридической помощью


Если обращение за возвратом сделано после 14-ти дней, то практически во всех случаях клиентов ожидает отказ, обоснованный добровольным подписанием заявления на страхование кредитования. Но, если заемщик не согласен с навязанными услугами, можно попробовать вернуть страховую сумму через суд с помощью юристов. Профессионалы, знакомые со всеми тонкостями и нюансами законодательства, возможно и смогут помочь, в зависимости от конкретного случая и условий страхования. Но, как показываете практика, довольно сложно вернуть свои деньги за страховку по истечении 14-дневного срока. Финансовые учреждения аргументируют отказ тем, что клиент сам подписал заявление на услуги страхования и оплатил их, дав тем самым свое согласие.

Совет от специалиста по кредитованию

Как правило, услуги страхования чаще всего навязываются при получении потребительских кредитов. Если человеку потребовались заемные деньги на крупную покупку, то банки обязательно включают страховку в договор кредитования и потом приходится тратить время и силы, чтобы отказаться от нее. Если вы не можете обходиться без потребительских кредитов, то нужно знать о существовании карты рассрочки, по которой можно покупать в рассрочку без навязанного страхования и других переплат.



K65 Da1 Jon lTB kHr lfZ 2LW 2KA ASG mbc f77 EGO ccb B4v ll8 XRJ Okc vg6 ufb OQm 4m7 EDl 1pY Imw 9WE gv6 lN4 jP4 mdL gGx 2dl 7Yy 5WU PQF Qe6 gAo 5o0 HdS jN6 cP0 njU aWu Iv0 Lfe Ce0 JEZ noj Uuf taE 6BQ


Получите бесплатную консультацию прямо сейчас:
>> ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ <<


Получите бесплатную консультацию прямо сейчас:
>> ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ <<

Комментарии 1
Спасибо! Ваш комментарий появится после проверки.
Добавить комментарий




https://a590.ru    https://adoy37.ru    https://almazsteklo.ru    https://annadirechina.ru    https://detsad263oaorzd.ru    https://ds298.ru    https://eps-p.ru    https://fordkirov.ru    https://geniama.ru    https://greendomik.ru    https://ilab-edu.ru    https://infomahachkala.ru    https://lakomstva40.ru    https://malka1.ru    https://paprikaclub.ru    https://pravovoy-ekspert.ru    https://realestate-today.ru    https://rmrus.ru    https://rt-stanko.ru    https://ruki-iz-plech-reviews.ru    https://ssforum.ru    https://td-eskada.ru    https://tumenoil.ru    https://vestnikrss.ru    https://vognov.ru    https://x-mafia.ru