Как я сделал ГейДетектор (gaybuster) ЧАСТЬ 1

Как я сделал ГейДетектор (gaybuster) ЧАСТЬ 1

Гейдетектор определяет геев с вероятностью 76 — 91% и она постепенно будет улучшаться еще больше. Прошу поддержать проэкт донатом https://donatepay.ru/d/vnukelkina (BTC 14H7AnRYu6A9empdDXZy3HQ2DjShVdMoad) или помощью в разработке.

ЧАСТЬ 1

Для начала распишу основную информацию. Скоро Гейдетектор будет запущен, допустим пока в виде телеграм бота https://tmtr.me/gaybuster_bot (уже проходил тестовый запуск), также есть вебсайт, где вы можете следить за новостями https://gaydetector.bitcoin5000.org/

Реакция общественности

На данный момент уже чувствуется давление (возможно со стороны голубой мафии). Например, на producthunt наш анонс был забанен в течении часа без объяснения причин. Кроме того мне угрожают во вконтакте расправой, незнакомые люди представляются сотрудниками СКР. Полиция в открытую говорит мне, чтобы я удалялся навсегда из интернета, приходили ко мне домой в том числе. Этого же требуют и от моих родственников (а точнее просто бандитов) отрубить мне интернет навсегда.

Результат работы и как это получилось

Мне удалось создать работающий гейдетектор, опредляющий геев с точностью от 76 до 91%. Добавляются определения по видео и голосу, чтобы достичь 99% процентов в будущем, и сейчас я хочу рассказать, как у меня это получилось, так как работа оказалось крайне сложной и было потрачено много времени.

В 2016 мне попалась статья о gaydar ai многие сми написали об этом иследовании https://meduza.io/feature/2017/09/08/uchenye-nauchili-neyroset-opredelyat-seksualnuyu-orientatsiyu-po-fotografii-i-preduprezhdayut-eto-ochen-opasno

Выяснилось что нейросеть может определять безошибочно геев с 81% вероятностью по одной фотографии и до 91% по нескольким. Мне очень понравился этот эксперемент и я думал что уже через несколько месяцев магазины приложений будут завалены подобными алгоритмами а также появятся плагины для браузеров которые будут обрабатывать все фотографии которые вы видете и списки ваших друзей в социальных сетях и выводить результат, также технология будет внедрена в видео камеры и очки дополненной реальности.

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

В 2019 возможно с подачи голубой мафии скептики решили повторить эксперемет https://arxiv.org/pdf/1902.10739.pdf и он полностью подтвердился! На эксперимент были потрачены большие деньги, они наняли множество сотрудников которые вручную разбирали каждое фото по несколько раз на которых обучалась сеть. Несмотря на более меньшую базу голубых и неголубых результат оказался почти такойже хотя им удалось достичь большего определения среди женщин! Несмотря на это несколько подконтрольных СМИ голубой мафии написало якобы у них почти ничего не вышло и пока нельзя определить геев по фото, хотя в исследовании точно говорилось что все подтвердилось и была бы база чуть у них побольше то результаты может были и выше чем оригинальном исследовании, кроме того они специально пытались дискредитировать это “чудо чудесное” меняя внешность геев и негеев накладывая грим, парики и очки, строя уродливые рожи, и у них ничего не вышло! Алгоритм работал идеально но кто будет читать технические документации эксперемента?

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

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

Я начал с простой своей идеи о том что голубые похожи больше на женщин поэтому достаточно сравнивать мужчин с женщинами чтобы получить результат чуть подправив уровень необходимово детекта, первые результаты работы вы можете наблюдать на этом видео https://www.youtube.com/watch?v=n5WJeHc-sGU.

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

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

К сожалению я тогда не читал документацию по первому иследованию и созданию алгоритма а только по второму 2019 года и если бы я его прочитал то понял что еще тогда они установили что если определять лица по уровню женственности то определение голубой человек или нет составляет всего 58%:

После чего я начал делать вторую версию гейдетектора полнсотью заного, и мне пришла такая идея, Раз авторы исследований выложили собирательный портрет голубого то достаточно сравнивать лица с этими собирательными портретами и получить результат. Я нанял кодера первого кого нашел заплатил ему 3 тыщи и он написал мне сравнение нейросеть которая выявляла похожесть к собирательному портрету геев и не геев:

К сожалению этот способ не сработал и результаты были еще более рандомные и вообще лишены всякого смысла (.

После чего мною было решено делать все самому так как денег больше небыло на кодеров ввиду 0 финансирования и помощи для разработки столь важного алгоритма для помощи людям в раздачи бесплатного “дара”.

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

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

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

Первый сайт на который я наткнулся Gay****.*** и мне повезло после создания тестового аккаунта оказалось там нет никакой защиты от роботов все фотографии просто в открытом доступе, перебирая номер фотографии удалось спарсить все фото до единой вот они:

всего почти 30 000 фотографий

В дальнейшим было спарсино более хитрым образом еще около 20 тысяч фотографий геев с других сайтов и около 200к негеев. Как впоследствии оказалось это было самым простым нужно было еще отфильтровать их ВРУЧНУЮ убрав черных, китайцев, слишком молодых и слишком старых! Но тогда я об этом еще не знал и просто выдрал лица программой для изготовления дипфейков (в которых я преуспел у меня даже есть своя первая в мире дипфейк студия с преступно низкими ценами кстати https://deepfakestudio.bitcoin5000.org/ также я сделал почти 10 полных дипфейк фильмов полностью заменив лица в полнометражных фильмах, даже Гоблин Пучков у себя вк запостил сам)

После простой обработки получилось это:

Где-то по 13к голубых и не голубых (много фотографий оказалось непригодны) Также была отдельная подборка для теста валидации не

йросети (фотографии для проверки около 2600 на которых нейросеть не обучалась)

голубые:

натуральные неголубые:

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

список нужно было еще и перемешать, 1 означает гей 0 натурал.

с первых раз удалось достить фантастических результатов почти 80% гдето потери модели составило 0.2 ! 0 — это идеально в этой нейросети на
“ — _Gil Levi and Tal Hassner, Age and Gender Classification Using Convolutional Neural Networks, IEEE Workshop on Analysis and Modeling of Faces and Gestures (AMFG), at the IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), Boston, June 2015_”
Если кто разбираеться напишите чем она отличаетсья от vggface?

Прилагаю результаты тестов совершенных после обучение модели на фотографиях на которых она не обучалась:

Z:GayBustermy_datasettemptest-gay20798.jpg
GAY!
0.81
Z:GayBustermy_datasettemptest-gay20799.jpg
NotGay
0.60
Z:GayBustermy_datasettemptest-gay20800.jpg
NotGay
0.75
Z:GayBustermy_datasettemptest-gay20801.jpg
NotGay
0.89
Z:GayBustermy_datasettemptest-gay20802.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20803.jpg
GAY!
0.52
Z:GayBustermy_datasettemptest-gay20804.jpg
GAY!
0.95
Z:GayBustermy_datasettemptest-gay20805.jpg
NotGay
0.98
Z:GayBustermy_datasettemptest-gay20806.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20807.jpg
GAY!
0.73
Z:GayBustermy_datasettemptest-gay20808.jpg
NotGay
1.00
Z:GayBustermy_datasettemptest-gay20809.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20810.jpg
NotGay
0.99
Z:GayBustermy_datasettemptest-gay20811.jpg
NotGay
0.86
Z:GayBustermy_datasettemptest-gay20812.jpg
GAY!
0.61
Z:GayBustermy_datasettemptest-gay20813.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20814.jpg
GAY!
0.74
Z:GayBustermy_datasettemptest-gay20815.jpg
GAY!
0.67
Z:GayBustermy_datasettemptest-gay20816.jpg
NotGay
0.77
Z:GayBustermy_datasettemptest-gay20817.jpg
GAY!
0.92
Z:GayBustermy_datasettemptest-gay20818.jpg
NotGay
0.70
Z:GayBustermy_datasettemptest-gay20819.jpg
NotGay
0.71
Z:GayBustermy_datasettemptest-gay20820.jpg
NotGay
0.96
Z:GayBustermy_datasettemptest-gay20821.jpg
NotGay
0.90
Z:GayBustermy_datasettemptest-gay20822.jpg
GAY!
0.88
Z:GayBustermy_datasettemptest-gay20823.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20824.jpg
GAY!
0.63
Z:GayBustermy_datasettemptest-gay20825.jpg
GAY!
0.70
Z:GayBustermy_datasettemptest-gay20826.jpg
NotGay
0.55
Z:GayBustermy_datasettemptest-gay20827.jpg
GAY!
0.60
Z:GayBustermy_datasettemptest-gay20828.jpg
GAY!
0.58
Z:GayBustermy_datasettemptest-gay20829.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20830.jpg
GAY!
0.52
Z:GayBustermy_datasettemptest-gay20831.jpg
GAY!
0.98
Z:GayBustermy_datasettemptest-gay20832.jpg
GAY!
0.61
Z:GayBustermy_datasettemptest-gay20833.jpg
GAY!
0.80
Z:GayBustermy_datasettemptest-gay20834.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20835.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20836.jpg
GAY!
0.52
Z:GayBustermy_datasettemptest-gay20837.jpg
GAY!
0.84
Z:GayBustermy_datasettemptest-gay20838.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20839.jpg
GAY!
0.93
Z:GayBustermy_datasettemptest-gay20840.jpg
GAY!
0.92
Z:GayBustermy_datasettemptest-gay20841.jpg
NotGay
0.58
Z:GayBustermy_datasettemptest-gay20842.jpg
GAY!
0.73
Z:GayBustermy_datasettemptest-gay20843.jpg
GAY!
0.91
Z:GayBustermy_datasettemptest-gay20844.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20845.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20846.jpg
GAY!
0.72
Z:GayBustermy_datasettemptest-gay20847.jpg
GAY!
0.61
Z:GayBustermy_datasettemptest-gay20848.jpg
GAY!
0.82
Z:GayBustermy_datasettemptest-gay20849.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20850.jpg
NotGay
0.99
Z:GayBustermy_datasettemptest-gay20851.jpg
GAY!
0.86
Z:GayBustermy_datasettemptest-gay20852.jpg
GAY!
0.88
Z:GayBustermy_datasettemptest-gay20853.jpg
GAY!
0.95
Z:GayBustermy_datasettemptest-gay20854.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20855.jpg
GAY!
0.67
Z:GayBustermy_datasettemptest-gay20856.jpg
GAY!
0.50
Z:GayBustermy_datasettemptest-gay20857.jpg
GAY!
0.98
Z:GayBustermy_datasettemptest-gay20858.jpg
GAY!
0.98
Z:GayBustermy_datasettemptest-gay20859.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20860.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20861.jpg
NotGay
0.84
Z:GayBustermy_datasettemptest-gay20862.jpg
GAY!
0.62
Z:GayBustermy_datasettemptest-gay20863.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20864.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20865.jpg
NotGay
0.74
Z:GayBustermy_datasettemptest-gay20866.jpg
GAY!
0.69
Z:GayBustermy_datasettemptest-gay20867.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20868.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20869.jpg
NotGay
0.83
Z:GayBustermy_datasettemptest-gay20870.jpg
GAY!
0.91
Z:GayBustermy_datasettemptest-gay20871.jpg
GAY!
0.98
Z:GayBustermy_datasettemptest-gay20872.jpg
NotGay
1.00
Z:GayBustermy_datasettemptest-gay20873.jpg
GAY!
0.83
Z:GayBustermy_datasettemptest-gay20874.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20875.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20876.jpg
GAY!
0.76
Z:GayBustermy_datasettemptest-gay20877.jpg
GAY!
0.98
Z:GayBustermy_datasettemptest-gay20878.jpg
GAY!
0.91
Z:GayBustermy_datasettemptest-gay20879.jpg
GAY!
0.54
Z:GayBustermy_datasettemptest-gay20880.jpg
NotGay
0.54
Z:GayBustermy_datasettemptest-gay20881.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20882.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20883.jpg
GAY!
0.87
Z:GayBustermy_datasettemptest-gay20884.jpg
GAY!
0.77
Z:GayBustermy_datasettemptest-gay20885.jpg
GAY!
0.63
Z:GayBustermy_datasettemptest-gay20886.jpg
GAY!
0.60
Z:GayBustermy_datasettemptest-gay20887.jpg
GAY!
0.86
Z:GayBustermy_datasettemptest-gay20888.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20889.jpg
GAY!
0.82
Z:GayBustermy_datasettemptest-gay20890.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20891.jpg
NotGay
0.89
Z:GayBustermy_datasettemptest-gay20892.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20893.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20894.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20895.jpg
GAY!
0.77
Z:GayBustermy_datasettemptest-gay20896.jpg
GAY!
0.56
Z:GayBustermy_datasettemptest-gay20897.jpg
NotGay
0.66
Z:GayBustermy_datasettemptest-gay20898.jpg
NotGay
0.66
Z:GayBustermy_datasettemptest-gay20899.jpg
NotGay
0.89
Z:GayBustermy_datasettemptest-gay20900.jpg
NotGay
1.00
Z:GayBustermy_datasettemptest-gay20901.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20902.jpg
GAY!
0.80
Z:GayBustermy_datasettemptest-gay20903.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20904.jpg
GAY!
0.92
Z:GayBustermy_datasettemptest-gay20905.jpg
GAY!
0.72
Z:GayBustermy_datasettemptest-gay20906.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20907.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20908.jpg
GAY!
0.56
Z:GayBustermy_datasettemptest-gay20909.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20910.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20911.jpg
GAY!
0.75
Z:GayBustermy_datasettemptest-gay20912.jpg
GAY!
0.93
Z:GayBustermy_datasettemptest-gay20913.jpg
GAY!
0.52
Z:GayBustermy_datasettemptest-gay20914.jpg
NotGay
0.87
Z:GayBustermy_datasettemptest-gay20915.jpg
GAY!
0.86
Z:GayBustermy_datasettemptest-gay20916.jpg
NotGay
0.60
Z:GayBustermy_datasettemptest-gay20917.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20918.jpg
NotGay
0.52
Z:GayBustermy_datasettemptest-gay20919.jpg
GAY!
0.57
Z:GayBustermy_datasettemptest-gay20920.jpg
GAY!
0.86
Z:GayBustermy_datasettemptest-gay20921.jpg
GAY!
0.92
Z:GayBustermy_datasettemptest-gay20922.jpg
GAY!
0.95
Z:GayBustermy_datasettemptest-gay20923.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20924.jpg
GAY!
0.75
Z:GayBustermy_datasettemptest-gay20925.jpg
GAY!
0.97
Z:GayBustermy_datasettemptest-gay20926.jpg
NotGay
0.98
Z:GayBustermy_datasettemptest-gay20927.jpg
NotGay
0.66
Z:GayBustermy_datasettemptest-gay20928.jpg
GAY!
0.94
Z:GayBustermy_datasettemptest-gay20929.jpg
GAY!
0.72
Z:GayBustermy_datasettemptest-gay20930.jpg
GAY!
0.93
Z:GayBustermy_datasettemptest-gay20931.jpg
NotGay
0.58
Z:GayBustermy_datasettemptest-gay20932.jpg
GAY!
0.93
Z:GayBustermy_datasettemptest-gay20933.jpg
NotGay
0.96
Z:GayBustermy_datasettemptest-gay20934.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20935.jpg
GAY!
0.91
Z:GayBustermy_datasettemptest-gay20936.jpg
GAY!
0.54
Z:GayBustermy_datasettemptest-gay20937.jpg
GAY!
0.99
Z:GayBustermy_datasettemptest-gay20938.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20939.jpg
NotGay
0.67
Z:GayBustermy_datasettemptest-gay20940.jpg
GAY!
0.85
Z:GayBustermy_datasettemptest-gay20941.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20942.jpg
GAY!
0.74
Z:GayBustermy_datasettemptest-gay20943.jpg
NotGay
0.95
Z:GayBustermy_datasettemptest-gay20944.jpg
NotGay
0.59
Z:GayBustermy_datasettemptest-gay20945.jpg
GAY!
0.95
Z:GayBustermy_datasettemptest-gay20946.jpg
NotGay
0.99
Z:GayBustermy_datasettemptest-gay20947.jpg
NotGay
0.68
Z:GayBustermy_datasettemptest-gay20948.jpg
NotGay
0.53
Z:GayBustermy_datasettemptest-gay20949.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20950.jpg
GAY!
0.81
Z:GayBustermy_datasettemptest-gay20951.jpg
GAY!
0.71
Z:GayBustermy_datasettemptest-gay20952.jpg
NotGay
0.51
Z:GayBustermy_datasettemptest-gay20953.jpg
NotGay
0.96
Z:GayBustermy_datasettemptest-gay20954.jpg
NotGay
0.54
Z:GayBustermy_datasettemptest-gay20955.jpg
GAY!
0.81
Z:GayBustermy_datasettemptest-gay20956.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20957.jpg
GAY!
0.78
Z:GayBustermy_datasettemptest-gay20958.jpg
GAY!
0.96
Z:GayBustermy_datasettemptest-gay20959.jpg
NotGay
0.84
Z:GayBustermy_datasettemptest-gay20960.jpg
GAY!
0.67
Z:GayBustermy_datasettemptest-gay20791.jpg
GAY!
0.95
Z:GayBustermy_datasettemptest-gay20792.jpg
GAY!
1.00
Z:GayBustermy_datasettemptest-gay20793.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0011.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0026.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0027.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0028.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0066.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0067.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0068.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0069.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0070.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0071.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0072.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0073.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0074.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0075.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0076.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0077.jpg
NotGay
0.77
Z:GayBustermy_datasettempnotgay0078.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0079.jpg
NotGay
0.57
Z:GayBustermy_datasettempnotgay0080.jpg
NotGay
0.90
Z:GayBustermy_datasettempnotgay0081.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0082.jpg
NotGay
0.94
Z:GayBustermy_datasettempnotgay0083.jpg
NotGay
0.82
Z:GayBustermy_datasettempnotgay0084.jpg
NotGay
0.67
Z:GayBustermy_datasettempnotgay0085.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0086.jpg
NotGay
0.79
Z:GayBustermy_datasettempnotgay0087.jpg
NotGay
0.81
Z:GayBustermy_datasettempnotgay0088.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0089.jpg
NotGay
0.75
Z:GayBustermy_datasettempnotgay0090.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0091.jpg
NotGay
0.84
Z:GayBustermy_datasettempnotgay0093.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0094.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0095.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0096.jpg
GAY!
0.61
Z:GayBustermy_datasettempnotgay0097.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0098.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0099.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0100.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0101.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0102.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0103.jpg
NotGay
0.83
Z:GayBustermy_datasettempnotgay0104.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0105.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0106.jpg
NotGay
0.76
Z:GayBustermy_datasettempnotgay0107.jpg
NotGay
0.87
Z:GayBustermy_datasettempnotgay0108.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0109.jpg
NotGay
0.97
Z:GayBustermy_datasettempnotgay0111.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0112.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0113.jpg
NotGay
0.86
Z:GayBustermy_datasettempnotgay0114.jpg
NotGay
0.89
Z:GayBustermy_datasettempnotgay0115.jpg
NotGay
0.54
Z:GayBustermy_datasettempnotgay0116.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0117.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0118.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0119.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0120.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0121.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0122.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0123.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0124.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0125.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0126.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0127.jpg
GAY!
0.56
Z:GayBustermy_datasettempnotgay0128.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0129.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0130.jpg
NotGay
0.97
Z:GayBustermy_datasettempnotgay0131.jpg
NotGay
0.97
Z:GayBustermy_datasettempnotgay0132.jpg
NotGay
0.95
Z:GayBustermy_datasettempnotgay0133.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0134.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0135.jpg
NotGay
0.63
Z:GayBustermy_datasettempnotgay0136.jpg
NotGay
0.56
Z:GayBustermy_datasettempnotgay0137.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0138.jpg
NotGay
0.87
Z:GayBustermy_datasettempnotgay0139.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0140.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0141.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0142.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0143.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0144.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0145.jpg
NotGay
0.85
Z:GayBustermy_datasettempnotgay0146.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0147.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0148.jpg
NotGay
0.51
Z:GayBustermy_datasettempnotgay0149.jpg
NotGay
0.53
Z:GayBustermy_datasettempnotgay0150.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0151.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0152.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0153.jpg
NotGay
0.95
Z:GayBustermy_datasettempnotgay0154.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0155.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0156.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0157.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0158.jpg
GAY!
0.69
Z:GayBustermy_datasettempnotgay0159.jpg
NotGay
0.86
Z:GayBustermy_datasettempnotgay0160.jpg
NotGay
0.95
Z:GayBustermy_datasettempnotgay0161.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0162.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0163.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0164.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0165.jpg
NotGay
0.71
Z:GayBustermy_datasettempnotgay0166.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0167.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0168.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0169.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0170.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0171.jpg
NotGay
0.82
Z:GayBustermy_datasettempnotgay0172.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0173.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0174.jpg
GAY!
0.51
Z:GayBustermy_datasettempnotgay0175.jpg
NotGay
0.92
Z:GayBustermy_datasettempnotgay0176.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0177.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0178.jpg
NotGay
0.97
Z:GayBustermy_datasettempnotgay0179.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0180.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0181.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0182.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0183.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0184.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0185.jpg
GAY!
0.70
Z:GayBustermy_datasettempnotgay0186.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0187.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0188.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0189.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0190.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0191.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0192.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0193.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0194.jpg
NotGay
0.87
Z:GayBustermy_datasettempnotgay0195.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0196.jpg
GAY!
0.58
Z:GayBustermy_datasettempnotgay0197.jpg
GAY!
0.60
Z:GayBustermy_datasettempnotgay0198.jpg
NotGay
0.90
Z:GayBustermy_datasettempnotgay0199.jpg
NotGay
0.83
Z:GayBustermy_datasettempnotgay0200.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0201.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0202.jpg
NotGay
0.78
Z:GayBustermy_datasettempnotgay0203.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0204.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0205.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0206.jpg
NotGay
0.90
Z:GayBustermy_datasettempnotgay0207.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0208.jpg
NotGay
0.92
Z:GayBustermy_datasettempnotgay0209.jpg
NotGay
0.61
Z:GayBustermy_datasettempnotgay0210.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0211.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0212.jpg
NotGay
0.65
Z:GayBustermy_datasettempnotgay0213.jpg
GAY!
0.70
Z:GayBustermy_datasettempnotgay0214.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0215.jpg
NotGay
0.94
Z:GayBustermy_datasettempnotgay0216.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0217.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0218.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0219.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0220.jpg
GAY!
0.50
Z:GayBustermy_datasettempnotgay0221.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0222.jpg
NotGay
0.97
Z:GayBustermy_datasettempnotgay0223.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0224.jpg
NotGay
0.66
Z:GayBustermy_datasettempnotgay0225.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0226.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0227.jpg
GAY!
0.57
Z:GayBustermy_datasettempnotgay0228.jpg
NotGay
0.82
Z:GayBustermy_datasettempnotgay0229.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0230.jpg
NotGay
0.75
Z:GayBustermy_datasettempnotgay0231.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0232.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0233.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0234.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0235.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0236.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0237.jpg
NotGay
0.83
Z:GayBustermy_datasettempnotgay0238.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0239.jpg
GAY!
0.83
Z:GayBustermy_datasettempnotgay0240.jpg
NotGay
0.75
Z:GayBustermy_datasettempnotgay0241.jpg
GAY!
0.54
Z:GayBustermy_datasettempnotgay0242.jpg
NotGay
0.89
Z:GayBustermy_datasettempnotgay0243.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0244.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0245.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0246.jpg
NotGay
0.82
Z:GayBustermy_datasettempnotgay0247.jpg
NotGay
0.95
Z:GayBustermy_datasettempnotgay0248.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0249.jpg
NotGay
0.96
Z:GayBustermy_datasettempnotgay0250.jpg
GAY!
0.53
Z:GayBustermy_datasettempnotgay0251.jpg
NotGay
0.86
Z:GayBustermy_datasettempnotgay0252.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0253.jpg
NotGay
0.57
Z:GayBustermy_datasettempnotgay0254.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0255.jpg
NotGay
0.94
Z:GayBustermy_datasettempnotgay0256.jpg
NotGay
0.88
Z:GayBustermy_datasettempnotgay0257.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0258.jpg
NotGay
0.60
Z:GayBustermy_datasettempnotgay0259.jpg
NotGay
0.89
Z:GayBustermy_datasettempnotgay0260.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0261.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0262.jpg
NotGay
0.76
Z:GayBustermy_datasettempnotgay0263.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0264.jpg
NotGay
0.91
Z:GayBustermy_datasettempnotgay0265.jpg
NotGay
0.87
Z:GayBustermy_datasettempnotgay0266.jpg
NotGay
0.89
Z:GayBustermy_datasettempnotgay0267.jpg
NotGay
0.81
Z:GayBustermy_datasettempnotgay0268.jpg
NotGay
0.93
Z:GayBustermy_datasettempnotgay0269.jpg
GAY!
0.75
Z:GayBustermy_datasettempnotgay0270.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0271.jpg
GAY!
0.56
Z:GayBustermy_datasettempnotgay0272.jpg
NotGay
0.82
Z:GayBustermy_datasettempnotgay0273.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0274.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0275.jpg
NotGay
0.66
Z:GayBustermy_datasettempnotgay0276.jpg
NotGay
0.90
Z:GayBustermy_datasettempnotgay0277.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0278.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0279.jpg
NotGay
0.99
Z:GayBustermy_datasettempnotgay0280.jpg
NotGay
0.63
Z:GayBustermy_datasettempnotgay0281.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0282.jpg
NotGay
0.98
Z:GayBustermy_datasettempnotgay0283.jpg
NotGay
1.00
Z:GayBustermy_datasettempnotgay0284.jpg
GAY!
0.63
Z:GayBustermy_datasettempnotgay0285.jpg
NotGay
1.00

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

Решить проблему я несмог поэтому было решено полностью все переделать написав все с нуля по методичке которую выкладывали авторы исследования в 2016 и 2019 году и у меня получилось с огромным трудом! Как я это сделал всетаки раскажу во второй части. А пока кто хочет помочь в разработке столь необходимой технологии пишите мне в телеграм или вк, помощь действительно очень нужна как виде спонсоров так и технических специалистов. Всем кто мне помогает я даю вечный почет и уважение и ставлю памятники я даже сделал отдельное приложение “Герои и шизофреники” куда попадают герои которые помогают людям с ним вы можете ознакомиться и посмотреть на героев тут:

android

browser

Вообщем следите за новостями на моем ютуб канале https://youtube.com/vnukelkina и ждите вторую часть.

теги: python, нейросети,facedetection,gay,gaydetector,гейдетектор,gaybuster,машинное обучение,стартап,artificial intelligence,внук елькина,шуеппш

 

Источник

Читайте также