На что смотрит свёрточная нейросеть, когда видит наготу

Автор оригинала: Ryan Compton
  • Перевод


На прошлой неделе в компании Clarifai мы формально анонсировали нашу модель распознавания непристойного контента (NSFW, Not Safe for Work).

Предупреждение и отказ от ответственности. Эта статья содержит изображения обнажённых тел в научных целях. Мы просим не читать дальше тех, кому не исполнилось 18 лет или кого оскорбляет нагота.



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

В далёком 1996 году...




Одна из первых работ в этой области имела простое и понятное название: «Поиск обнажённых людей», авторы Маргарет Флек и др. Она была опубликована в середине 90-х и представляет собой хороший пример того, чем занимались специалисты по компьютерному зрению до массового распространения свёрточных сетей. В части 2 научной статьи они приводят обобщённое описание техники:

Алгоритм:
  • Сначала найти изображения с большими областями пикселов телесного цвета.
  • Затем в этих областях найти удлинённые области и сгруппировать их в возможные человеческие конечности или объединённые группы конечностей, используя специализированные модули группировки, которые вмещают значительный объём информации о структуре объекта.

Обнаружение кожи осуществлялось путём фильтрации цветового пространства, а группировка регионов кожи происходило с помощью моделирования человеческой фигуры как «набора почти цилиндрических частей, где индивидуальные очертания частей и соединения между частями ограничены геометрией скелета (раздел 2). Более понятной методы разработки такого алгоритма становятся, если изучить иллюстрацию 1 в научной статье, где авторы показали некоторые правила группировки, составленные вручную.



В научной статье говорится о «точности распознавания 60% и полноте (recall) 52% на неконтролируемой выборке из 138 изображений обнажённых людей». Авторы также показывают примеры корректно распознанных изображений и ложных срабатываний с визуализацией тех областей, которые обрабатывал алгоритм.





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

Теперь в 2014 году...


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



Для понимания действий свёрточной нейросети нужно интерпретировать активность признака на различных уровнях. В остальной части статьи мы изучим раннюю версию нашей модели NSFW, подсвечивая активность с верхнего уровня вниз до уровня пиксельного пространства на входе. Это позволит увидеть, какие конкретно шаблоны на входе вызвали определённую активность на карте признаков (то есть почему, собственно, изображение помечено как "NSFW").

Чувствительность к заслону
Иллюстрация внизу показывает фотографии Лены Сёдерберг после применения скользящих окон 64х64 с шагом 3 нашей модели NSFW к обрезанным/заслонённым версиям исходного изображения.



Чтобы построить теплокарту слева, мы отправляли каждое окно в нашу свёрточную нейросеть и усредняли оценку "NSFW" для каждого пиксела. Когда нейросеть встречается с фрагментом, заполненным кожей, то склонна оценивать его как "NSFW", что приводит к появлению больших красных областей на теле Лены. Для создания теплокарты справа мы систематически заслоняли части исходного изображения и отмечали -1 как оценку "NSFW" (то есть оценку "SFW"). Когда большинство регионов NSFW закрыто, оценка "SFW" возрастает, и мы видим более высокие значения на теплокарте. Для ясности, вот примеры изображений, которые мы отдавали в свёрточную нейросеть для каждого из двух экспериментов вверху.



Одной из замечательных особенностей этих экспериментов является то, что их можно проводить даже если классификатор — абсолютный «чёрный ящик». Вот фрагмент кода, который воспроизводит эти результаты через наши API:

# NSFW occlusion experiment

from StringIO import StringIO

import matplotlib.pyplot as plt
import numpy as np
from PIL import Image, ImageDraw
import requests
import scipy.sparse as sp

from clarifai.client import ClarifaiApi

CLARIFAI_APP_ID = '...'
CLARIFAI_APP_SECRET = '...'
clarifai = ClarifaiApi(app_id=CLARIFAI_APP_ID,
                       app_secret=CLARIFAI_APP_SECRET,
                       base_url='https://api.clarifai.com')

def batch_request(imgs, bboxes):
  """use the API to tag a batch of occulded images"""
  assert len(bboxes) < 128
  #convert to image bytes
  stringios = []
  for img in imgs:
    stringio = StringIO()
    img.save(stringio, format='JPEG')
    stringios.append(stringio)
  #call api and parse response
  output = []
  response = clarifai.tag_images(stringios, model='nsfw-v1.0')
  for result,bbox in zip(response['results'], bboxes):
    nsfw_idx = result['result']['tag']['classes'].index("sfw")
    nsfw_score = result['result']['tag']['probs'][nsfw_idx]
    output.append((nsfw_score, bbox))
  return output

def build_bboxes(img, boxsize=72, stride=25):
  """Generate all the bboxes used in the experiment"""
  width = boxsize
  height = boxsize
  bboxes = []
  for top in range(0, img.size[1], stride):
    for left in range(0, img.size[0], stride):
      bboxes.append((left, top, left+width, top+height))
  return bboxes

def draw_occulsions(img, bboxes):
  """Overlay bboxes on the test image"""
  images = []
  for bbox in bboxes:
    img2 = img.copy()
    draw = ImageDraw.Draw(img2)
    draw.rectangle(bbox, fill=True)
    images.append(img2)
  return images

def alpha_composite(img, heatmap):
  """Blend a PIL image and a numpy array corresponding to a heatmap in a nice way"""
  if img.mode == 'RBG':
    img.putalpha(100)
  cmap = plt.get_cmap('jet')
  rgba_img = cmap(heatmap)
  rgba_img[:,:,:][:] = 0.7 #alpha overlay
  rgba_img = Image.fromarray(np.uint8(cmap(heatmap)*255))
  return Image.blend(img, rgba_img, 0.8)

def get_nsfw_occlude_mask(img, boxsize=64, stride=25):
  """generate bboxes and occluded images, call the API, blend the results together"""
  bboxes = build_bboxes(img, boxsize=boxsize, stride=stride)
  print 'api calls needed:{}'.format(len(bboxes))
  scored_bboxes = []
  batch_size = 125
  for i in range(0, len(bboxes), batch_size):
    bbox_batch = bboxes[i:i + batch_size]
    occluded_images = draw_occulsions(img, bbox_batch)
    results = batch_request(occluded_images, bbox_batch)
    scored_bboxes.extend(results)
  heatmap = np.zeros(img.size)
  sparse_masks = []
  for idx, (nsfw_score, bbox) in enumerate(scored_bboxes):
    mask = np.zeros(img.size)
    mask[bbox[0]:bbox[2], bbox[1]:bbox[3]] = nsfw_score 
    Asp = sp.csr_matrix(mask)
    sparse_masks.append(Asp)
    heatmap = heatmap + (mask - heatmap)/(idx+1)    
  return alpha_composite(img, 80*np.transpose(heatmap)), np.stack(sparse_masks)

#Download full Lena image
r = requests.get('https://clarifai-img.s3.amazonaws.com/blog/len_full.jpeg')
stringio = StringIO(r.content)
img = Image.open(stringio, 'r')
img.putalpha(1000)

#set boxsize and stride (warning! a low stride will lead to thousands of API calls)
boxsize= 64
stride= 48
blended, masks = get_nsfw_occlude_mask(img, boxsize=boxsize, stride=stride)

#viz
blended.show()

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

Развёртывающие нейронные сети (Deconvolutional Networks)
После обучения сети на заданном наборе данных нам бы хотелось взять изображение и класс, и спросить у нейросети что-нибудь вроде «Как мы можем изменить это изображение, чтобы оно лучше соответствовало заданному классу?». Для такого мы используем развёртывающую нейросеть, как описано в разделе 2 вышеупомянутой научной статьи Зайлера и Фергуса 2014-го года:

Развёртывающую нейросеть можно представить как свёрточную нейросеть, которая использует такие же компоненты (фильтрация, пулинг), но наоборот, так что вместо отображения пикселов для признаков она делает противоположное. Для изучения конкретной активации свёрточной нейросети, мы устанавливаем все остальные активации в этом слое на ноль и пропускаем карты признаков как входящие параметры к присоединённому слою развёртывающей нейросети. Потом мы успешно производим 1) анпулинг; 2) исправление и 3) фильтрацию, чтобы восстановить активность в нижнем слое, который породил выбранную активацию. Потом процедура повторяется до тех пор, пока мы не дойдём до исходного пиксельного слоя.

[…]

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

Вот результат, полученный от развёрточной нейросети, которой дали задание показать необходимые изменения на фотографии Лены, чтобы она больше походила на порнографию (примечание: используемая здесь развёрточная нейросеть работает только с квадратными изображениями, так что мы дополнили фотографию Лены до квадрата):



Барбара — более пристойная версия Лены. Если верить нейросети, это можно исправить, добавив красного цвета на губы.



Следующий кадр с Урсулой Андресс в роли Хани Райдер из фильма «Доктор Ноу» с Джеймсом Бондом, занял первое место в опросе 2003 года на «самый сексуальный момент в истории кинематографа».



Выдающийся результат вышеописанных экспериментов состоит в том, что нейросеть смогла понять, что красные губы и пупки — это индикаторы "NSFW". Скорее всего, это означает, что мы не включили достаточное количество изображений красных губ и пупков в наш обучающий набор данных "SFW". Если бы мы оценивали нашу модель только изучая точность/полноту и кривые ROC (показаны внизу, набор тестовых изображений: 428 271), мы бы никогда не обнаружили этот факт, потому что у нашей тестовой выборки такой же недостаток. Это показывает фундаментальную разницу между классифакторами на основе правил и современными исследованиями ИИ. Вместо переработки признаков вручную, мы перекраиваем набор данных, пока признак не улучшится.



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



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

Комментарии 96

    +13

    Ура, ИИ близко — нейросеть достигла уровня разумности члена Верховного суда США Поттера Стюарта, заявившего:


    Я не стану пытаться сейчас точнее определить материал, подпадающий под это краткое описание [«жёсткая порнография»]; возможно, я никогда не сумею дать этому внятное определение. Однако я узнаю, когда вижу.
      +4
      Кстати небольшой оффтоп, под какими предлогами люди пытаются табуировать порно? =)
        +7
        чтобы защитить детей!
        (sacrasm)
          +2
          А почему они не хотят чтобы дети дрочили? =)
            +9
            От этого портится зрение и вырастают волосы на руках.
            Ваш кеп.
              0
              минусующих (а есть и такие) видимо в детстве дрессировали что дрочка и секс «плоха»и «низя» =)
                0
                Они хотят. Но не хотят чтобы дети начали плодиться до совершеннолетия и не создавали проблем себе и родителям. Но тут скорее всего последнее стоит на первом месте.
                  +3
                  Но ведь дрочка не вызывает размножения. Ну то есть 100% детей дрочат, а залетают от этого 0%. Поправьте? =)
              0
              Что бы построить общество основанное на табу нужно много табу. Чем больше табу — тем лучше.
                +1
                Цитата казахстанского чиновника (в Казахстане заблокировано множество сайтов с порнографическим содержимым):

                «В Интернете вы можете вызвать любую программу (открыть сайт. — Прим. автора), которая вам нужна, пусть даже тот же словарь, а тут же сразу вам выходит адрес порносайта, также ведь? Это и отвлекает детей, и, естественно, это негативно действует на них. Или же те фильмы, которые показывают (...). В данном законопроекте (»О защите детей от информации, причиняющей вред их здоровью и развитию") строго определены понятия и возрастные категории", — отмечала ранее депутат Гульмира Исимбаева.

                Так что в некоторых странах действительно под предлогом защиты детей.
                  +1
                  В цитате отсутствует обоснование (кроме «отвлекает» и «негативно действует»), а это самое интересное. Интересно, а сцены насилия в сериалах типа «слепой против кривого», «добрые менты» и пр. меньше «негативно действуют»?
                  –1
                  Иначе смотреть не так интересно.
                    0
                    Если смотреть в корень — то под идиотскими.
                      +4
                      Табу на секс возникло из за венерических заболеваний в древности, когда мы не знали что болезни это не проклятья богов и демонов, а результат работы бактерий и вирусов. То мы заметили что люди которые чаще трахались с одним человеком нежели с несколькими, реже заболевали болезнями (проклятьями), а те кто вообще не трахался, типа детей, вообще не заболевали венерой. И мы начли думать что это типа боженька против секса, так и закрепилось. С тех пор у нас табуировано все связанное с сексом:

                      Детский секс ( больно я куснул моралфагов щас=) )
                      Секс на людях
                      Хождение голыми (потому что пиписьки видно, а ими трахаются)
                      Секс одного пола с этим же полом
                      Слова о сексе (мат)

                      Мне кажется так. А вы что думаете?
                        +2
                        Чем больше половых контактов, и не только половых, тем быстрее информация о вирусах и бактериях распространяется в популяции, а значит быстрее происходит закрепление устойчивости к болезням. Т.е. с точки зрения выживания человечества важнее как раз что бы индивидуумы как можно чаще болели.

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

                        От того же сифилиса человек умирает не сразу, а вот от чумы сразу в течении нескольких дней, причем целыми общинами.
                          0
                          Если не из-за венерических заболеваний и залетов, и я не прав, тогда как, и почему появилось табу на секс?
                            +3
                            Табу нужны что бы держать общество под контролем, в принципе бывают табу в обе стороны. В одних обществах запрещается добрачная половая связь, в других наоборот перед замужеством девушка должна вступить в половую связь в обязательном порядке с посторонним человеком (например т.н. право первой ночи).

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

                            Что касается моногамного брака, то во многих культурах это чисто прагматическое явление и могло быть не связано с табу, т.к. главная цель — что бы блага которые имеет семья, остались в этой семье, таким образом достигался высокий уровень жизни потомков. Например, в Древнем Риме семейные отношения ценились очень высоко, ввиду клановости общества, но тем не менее табу на внебрачные связи были довольно мягкими, как для мужчин, так и для женщин.
                              0
                              > Табу нужны что бы держать общество под контролем

                              Вообще-то деление общества на классы из-да дефицита благ, вторичные чем табу всякие. Табу появляются в культуре из за естественных причин а не вызываются верхним классом чтобы эксплуатировать нижний =)
                                0
                                Классы и касты, и вообще иерархичность общество это тоже система табу.

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

                                Сама же иерархичность общества, да, совершенно верно — возникает из-за дефицита ресурсов.
                                  –1
                                  > Потому что нет рационального объяснения почему одни люди должны жить лучше других в принцип

                                  Есть, дефицит благ например и соперничество за них. От сюда и стратификация на классы. Это основы социологии. Странно что вы не знаете =)

                                  > Сама же иерархичность общества, да, совершенно верно — возникает из-за дефицита ресурсов.
                                  Из за дефицита благ =) Ресурс это ресурс, а благо это то что способно исполнить желание. У нас дефицит благ. Например дефицит блага «возможность не работать а результат работы получать» из за не достаточной автомтаизации рабсикх работ.
                                    0
                                    Есть, дефицит благ например и соперничество за них. От сюда и стратификация на классы. Это основы социологии. Странно что вы не знаете =)

                                    Это смотря как деление происходит. Например, марксистское классовое деление объективно (не «богатые-бедные», потому что это субъективные категориии) и по другому разделу проходит — по способу получения дохода. Отсюда же кстати становится понятно, почему одни получают больше благ, чем другие.
                            0
                            Исходя из такой логики не нужно препятсвовать быстрейшему распространению информации о таких вирусах как грипп, эбола, сибирская язва и так далее. Если бы так все делали, то достаточно было бы заразится 1-му как уже заразилась бы тысяча, а то и все население и в итоге бы после одной эпедемии выжило бы 10%, после следующей уже остался бы 1%. Потому что не дай бог кому-то одному подхватить какую заразу от обезъяны как с такой логикой уже бы все болели. А ведь хватает заболеваний от которых устойчивость не вырабатывается и только стремление людей к изолированию очагов заражения и спасает.
                              +1
                              А вы знаете примеры когда какие-либо многочисленные виды полностью вымирали от болезней?

                              Только если чисто теоретически заразить некоторую маленькую популяцию каким-то смертельным вирусом.

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

                              Вообще в природе все стремится к динамическому равновесию. Для эволюции намного страшнее именно искусственные ограничения, которые нарушают это равновесие.

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

                              Т.е. обычно биологические системы в естественных условиях находятся в равновесии, и эта точка равновесия оптимальна, в том смысле что любое уклонение из-за изменившихся условий будет тут же компенсировано. Любые искусственные условия смещают систему от точки естественного равновесия, что делает систему более уязвимой.
                                0
                                Многочисленные виды потому и застрахованы от вымирания болезней, потому что они многочисленны, а это значит, что у них достаточно широких ореол обитания, т.е. если где-то начнется эпидемия то она просто из-за расстояния и изменения климата может никак не отразится на этой популяции в другом конце материка. А даже если и дойдет до той части материка, то пройден немало поколений, что позволит выжившим (если к этому можно получить иммунитет) особям размножится с теми, кого просто не коснулась эпидемия и дети уже будут тоже имунными. Но такой способ передачи иммунитета не сработает если вся популяция заболеет в очень короткие сроки, как это советуете вы.
                                Чем больше вирусов мутируется тем выше вероятность появления нового штамма, к которому нерезистивны будут те кто пережил первый. В вашем понимании вирус это какое-то существо с интелектом, («ой, какжется я слишком быстро убиваю носителей- надо притормозить»). За многомиллионную историю вымерло несметное колличество существ и вирусы, которые тупо убили своих носителей вместо с собой в том числе. И кучи случаев, когда умирали лисы-> плодились кролики -> а потом плодился конкурирующий за нишу с кроликами вид (ну например койоты ) и все лисы больше никогда тут не появлялись.
                                P.S.Надеюсь эти элементарные логические цепочки помогут вам в дальнейшем не способствовать вымиранию населения Земли :)
                                  +1
                                  Вирусы являются важным естественным средством переноса генов между различными видами, что вызывает генетическое разнообразие и направляет эволюцию. Считается, что вирусы сыграли центральную роль в ранней эволюции, ещё до расхождения бактерий, архей и эукариот, во времена последнего универсального общего предка жизни на Земле. Вирусы и по сей день остаются одним из крупнейших живых хранилищ неисследованного генетического разнообразия на Земле.

                                  Вирусы имеют генетические связи с представителями флоры и фауны Земли. Согласно последним исследованиям, геном человека более чем на 32 % состоит из вирусоподобных элементов, транспозонов и их остатков. С помощью вирусов может происходить так называемый горизонтальный перенос генов (ксенология), то есть передача генетической информации не от непосредственных родителей к своему потомству, а между двумя неродственными (или даже относящимися к разным видам) особями. Так, в геноме высших приматов существует ген, кодирующий белок синцитин, который, как считается, был привнесён ретровирусом.

                                  wiki

                                  Так что, от вирусов для человечества в целом больше пользы чем вреда.

                                    0
                                    Я не очень понимаю логического перехода с учетом приведенной информации, типа раз деятельность вирусов делает для нас хоть что-то полезное то значит вреда от них больше чем пользы? А раз вреда от них больше чем пользы, то значит давай ими заражать всех подряд? Так что ли?
                                    От радиации и мышьяка тоже есть польза, но это же не значит что надо всем на завтрак принимать порцию облучения и стакан мышьяка? Вы наверняка из тех людей, которые думают что раз все спецназовцы здоровые, то значит пойдя в спецназ и вас там таким сделают. Вам бы учебник по логике проштудировать пока не стало совсем поздно.
                                      +1
                                      То что вредно для одной особи, не обязательно вредно для популяции в целом. То что полезно для популяции не обязательно полезно для конкретной особи.

                                      Так понятнее?

                                      ps. за переход на личность — минус в карму
                                0
                                В наше время мы узнали как именно может навредить секс, и что презервативы защищают от болезней а безвредные химические аборты и противозачаточные, от нежелательных беременностей, и причин табуировать секс больше нет, скорее наоборот КУЛЬТИВИРОВАТЬ его и учить детей, в первую очередь, правильно трахаться, как это делают в развитых странах. Разве нет? =)
                              0
                              Вот книга с ответами на некоторые из ваших вопросов Sex At Dawn
                                0
                                Но думаю не в последнюю очередь это считается аморальным и из-за того, что это неестественно таким образом снимать сексуальное напряжение, которое собстно говоря и возникает у людей, чтобы они размножались, распространяли и передавали свои гены, типо подсознание или самосознание социума понимают, что так быть не должно и в целом для них это плохо- а значит это аморально. Вот в СССР с порно напряженка была и какой итог? Люди часто заводили семьи только потому, что хотели трахаться, но других способов особо не видели. А сейчас что? Матушка природа приперла так даже стараться быть плейбоем не надо- залез в инет или вызвал проститутку и в итоге отрицательная рождаемость. Так что вполне логично на месте Государства не поощрять те вещи, что мешают этому стаду разводиться.
                                  +2
                                  Люди часто заводили семьи только потому, что хотели трахаться, но других способов особо не видели.

                                  Ну да, вот только поэтому. Никакая там социальная защищенность, жилье всякое роли не играют, не-не.
                                    0
                                    А ты попробуй не снимать сексуальное напряжение в 18-25 лет скажем все 3 месяца лета и при этом много общаться с красивыми девушками и проанализируй, что тебя больше всего беспокоить и на что ты готов ради секса. Я конечно не утверждаю что прям все не знали в те времена как снимать напряжение без девушек, но подозреваю, что таких было немало.
                                      +1
                                      Да и не только в те времена знали. А и в седой древности. Пастух Онан там, все такое.
                                      Я сейчас, будучи женатым, не могу себе позволить завести детей, пока не купил свое жилье. И таких, с этой проблемой, — миллионы. Лет 30 назад я бы 100% знал, что жилье и работа будут. Что молочная кухня в городе есть. Что детское барахло (кровать, коляска, столик для пеленания, весы для кормежки и т.п.) смогу за 2р10коп в год в аренду взять.

                                      И с этим — смутным будущим — не только падение рождаемости, постоянное повышение срока вступления в брак (на ноги надо встать до женитьбы) — связаны, но и повышение смертности от болезней сердца: «нервы», знаете ли.
                                        0
                                        Да понятно что это тоже играет роль, но если рассуждать исходя из вашего примера то наличие или отсуствие порно на вас никак не повлияет- жена же есть) Также это мало повлияет даже на холостяков, так как они получали свое сексуальное воспитание когда еще интернет не был так распространен, а значит у них куда лучше навыки обращения с девушками. Я это к чему, к тому что запрет порно впервую очередь бьет по тем кому больше всего хочется 16-25. Из чего следуют следующие моменты:
                                        1)У молодых людей куда меньше стремления к тому чтобы научится общаться с девушками, зачем биться с тупыми киношными стереотипами в головах девушек если можно посмотреть порно. Рискну даже предположить, что нынче куда больше задротов, которые до хрен знает сколько лет остаются девственниками. Хотя конечно очень сомнительное утверждение, но я реально знаю много людей, которых в этом можно было заподозрить.
                                        2)Социальные все эти заморочки о завтрашнем дне, о благоприятных условиях для семьи не так важны для самой сексуально активной прослойки 16-25 лет у которых тестотерон прямо из ушей льеться. А сейчас во время интернета попробуй найди такого парня под «напряжением» гормонов, который готов женится лишь бы был доступ к телу.
                                        3)Я считаю что эти факторы были тоже одними из ключевых почему раньше девушка после 25 лет не вышедшая замуж считалась старой девой.
                                        P.S. Мне кажется сравнение времен Садома и Гоморры с СССР не самая лучшая идея)) Вот сравнение с Северной Кореей было бы куда более удачным, но я понятия не имею как там и что там ))) Да и это восток дело тонкое…
                                          0
                                          А сейчас во время интернета попробуй найди такого парня под «напряжением» гормонов, который готов женится лишь бы был доступ к телу.

                                          Вы так говорите, как будто "жениться чисто ради доступа" — это что-то хорошее...


                                          Во время моих родителей женились, чтобы жить вместе дО смерти. А не ради доступа.

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

                                            Ну так я собственно к тому и веду, что причины плохой демографии во многом — в отсутствии соц. гарантий.

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

                                            Это нужно, чтобы любить и быть любимым, при чем тут порно? Одного «тела» мало. У меня же было стремление.

                                            Социальные все эти заморочки о завтрашнем дне, о благоприятных условиях для семьи не так важны для самой сексуально активной прослойки 16-25 лет у которых тестотерон прямо из ушей льеться

                                            Субъективно. Мои сверстники начинали все это подсчитывать — когда можно будет приобрести жилье при средней зарплате, как детей заводить — еще в 18-19.

                                            3)Я считаю что эти факторы были тоже одними из ключевых почему раньше девушка после 25 лет не вышедшая замуж считалась старой девой.

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

                                            P.S. Мне кажется сравнение времен Садома и Гоморры с СССР не самая лучшая идея))

                                            Сравнение было сегодня и 30 лет назад. Про седую древность — это так, отступление на тему «знали-не знали». Это легко отслеживается по статистике.

                                            Вот сравнение с Северной Кореей было бы куда более удачным, но я понятия не имею как там и что там ))) Да и это восток дело тонкое…

                                            По продолжительности жизни и рождаемости нормально у них. Сравнивать тоже сложно, учитывая, что еще недавно у них был голод.
                                              0
                                              Судя по вики, у них рождаемость на уровне нашего 1991.
                                              Россия
                                              КНДР
                                              0
                                              Простите что вмешиваюсь, но с какой, собственно, стати, молодые люди должны биться с какими-то стереотипами в головах девушек? Стереотипы девушек — проблемы девушек. Есть в жизни проблемы и поважнее.

                                              Я не к тому, что «porn forever», а к тому, что у нас в общемтве вообще несколько роль девушек переоценена. Не то чтобы роль даже… Запросы у них завышены, вот, так точнее :)
                                  +4
                                  Мне кажется это можно объяснить следующими причинами:
                                  1. Влияние женщин, которые пытаются повысить ценность секса, брака (т.е. себя) для мужчин. Меньше порно — больше желание мужчины сражаться за внимание женщины.
                                  2. Влияние людей среднего поколения, пытающихся защитить своих детей-подростков от получения информации о радостях секса и возможного повышения вероятности преждевременной беременности, которая будет отяготительна и для молодых родителей и для бабушек\дедушек.
                                  3. Зависть людей старшего поколения, которые уже в силу своего здоровья не могут быть так активны в сексе и, соответственно, их раздражает, что кто-то может радоваться жизни больше.

                                  Молоде поколение (18-35 лет) совершенно не против порно, но влияния на устои общества, политику и прочее у этих людей ещё нет.
                                    –1
                                    > 2. Влияние людей среднего поколения, пытающихся защитить своих детей-подростков от получения информации о радостях секса и возможного повышения вероятности преждевременной беременности, которая будет отяготительна и для молодых родителей и для бабушек\дедушек.

                                    То есть они думают что если человек не будет дрочить то он трахаться перехочет? Хах, да они сверхразум =)
                                  0

                                  У меня есть, кмк, интересная теория.


                                  Аксиомы:


                                  1. Закон спроса и предложения: "объективный экономический закон, устанавливающий зависимость величины спроса и предложения товаров на рынке от их цен. При прочих равных условиях, чем цена на товар ниже, тем больше величина спроса (готовность покупать) и тем меньше величина предложения (готовность продавать)."
                                  2. "Хочешь узнать, кто за этим стоит — ищи, кому это выгодно".

                                  Гипотеза: табуирование сексуальных отношений было (давным-давно) продвинуто в человеческую культуру т.н. "жрицами любви" с целью уменьшения конкуренции на рынке сексуальных услуг — и, в соответствии с законом спроса и предложения, поднятия цен на свои услуги.


                                  Сами подумайте — если бы не было моральных ограничений и каждая первая женщина давала чуть менее, чем свободно — сколько бы вообще стоили услуги этих жриц?

                                +8
                                Naked Science!
                                  +3
                                  Science porn.
                                    +7
                                    Porn science!
                                      +5
                                      There's a porn of it. No exception.
                                        +3
                                        There's a science of it. No exception.
                                        Тоже, в принципе, верно.
                                  +30
                                  Нечасто на хабре можно справедливо написать «Тема сисек раскрыта» =)
                                    +4
                                    Тема сисек раскрыта

                                    Вы невнимательно читали статью — сисек и писек.

                                      +3
                                      По законам логики, фраза «Тема сисек раскрыта» не отрицает раскрытия темы писек.
                                    +7
                                    как одно ищ применений подмена изображений в браузере на изображения где части тела замазаны — новый вид родительского контроля
                                      0
                                      как одно ищ применений подмена изображений в браузере на изображения где части тела замазаны — новый вид родительского контроля
                                        0
                                        Вкратце: раньше искали участки кожи с телесным цветом, теперь с перламутровым.

                                        Уже много где используется. Интересно что половой член лучше распознаётся на изображениях вертикальной направленности. Если повернуть туже картинку горизонтально — нейросеть будет что-то подозревать, но может и не догадаться. Всё дело в выборках на которых их учили.
                                          0
                                          А если научить нейросеть вращать каждую картинку?
                                            0
                                            Митспин-инвариант, ок.
                                          +10
                                          О, я так ждал того момента, когда фото Ленны будет наконец использовано полностью для тестирования какого-нибудь алгоритма, в «полный рост», так сказать — и вот этот момент наступил — это тот самый случай!

                                          Ограничение «развёрточная нейросеть работает только с квадратными изображениями» — весьма любопытно и странно, что это ограничение вообще имеет место быть в таком продвинутом алгоритме — тут либо лень программистов, либо что-то принципиальное. Хотя я склонен думать, что лень — вся картинка покрывается квадратами 72х72 пиксела с шагом в 25 пикселов — не вижу особых проблем делать тоже самое на картинке с произвольными размерами, ну может разве что граничных пикселов добавить, чтобы уложить на картинку целое число квадратов по каждому измерению.
                                            0
                                            А если растянуть картинку до квадратной, обработать, а потом снова сузить? Так можно, или «круги уже будут не круги» и работать не будет? =)
                                              0
                                              ЕМНИП, это есть главное свойство свёрточной нейронной сети: способность интерпретировать поток данных константного размера как данные, относящиеся к одному исследуемому обьекту, т.к. производится чтение этих данных такими константными кусками, «сканирование». Т.о. развёрточная сеть зависит от свёрточной. Если «размер» первых слоёв свёрточной нейронной сети 64х64, то и выход из развёрточной сети будет 64х64.
                                                0
                                                В оригинале: «the deconvnet used here needed a square image to function correctly», ударение на «used here» — т.е., это они у себя все изображения дополняли до квадрата, удобный способ работать с картинками разных форм и размеров. Так-то сети совершенно до лампочки, квадрат или прямоугольник — главное, веса подобрать правильно)
                                                –5
                                                /хмыкая/
                                                Исскуственный разум еще толком не создан, но для него уже заботливо подготовлен пакет глюков, порожденных религией диких кочевых племен 2к-летней давности…

                                                Только полномасштабная ядерная война может помочь этой планете. Либо человеки за ум возьмутся, либо у крыс с тараканами получится лучше.
                                                  0
                                                  > Только полномасштабная ядерная война
                                                  Киселев, залогинься =)
                                                    +3
                                                    /лицедлань/
                                                    Судя по количеству минусовавших — тут нашлось достаточно много народа, у которого не вызывает глубокого когитивного охреневания то, что современнейшие компьютеры, квалифицированные специалисты и передовые нейросети используются для того чтобы не материалы новые считать, не биологию обсчитывать — чтобы проверять картинки на соответствие набору неких туманных и бредовых понятий.
                                                    Это человечество безнадежно; смыть, простерилизовать.

                                                    зы wtf киселев?
                                                        0
                                                        Просто социальные проблемы, вроде соперничества классов внутри общества из-за дефицита благ, вы не знаете в чем их причины, и говорите «нуу люди плохие и человек злой от природы» и несете стандартную ахинею вроде «надо всех убить и тогда будит харашо» советую вам поучить социологию, и причины соперничества в обществе и способы их устранения (технологиями). Учитесь и образовывайтесь, и не будете нести ахинею в стиле «чилавик злой, стукают друг друга вот же злые всих убить злые, вирус планиты» =)
                                                          0
                                                          >Учитесь и образовывайтесь,

                                                          /цинично/
                                                          … и вот когда ты изучал социологию, историю образования классов, соперничества из-за благ, а также историю надежд на устранение всей этой фигни технологиями — именно тогда ты и понимаешь что человек безнадежен, слава роботам, убить всех человеков.
                                                            0
                                                            Люди лишь адаптируются под среду для более эффективного выживания. В дефицитной среде люди злые и жадные, в среде изобилия добрые и щедрые. =)
                                                    +9
                                                    Хорошая отмазка на будущее — «Я нейросеть тестировал.»
                                                      0
                                                      Не знаю… Когда я в рамках курсача в универе делал игру — меня выгнали из вычислительного центра «за то что играл». Тестируйте лучше… на кошках!
                                                      +13
                                                      … когда видит непристойное фото

                                                      В оригинале: «when they see nudity». Правильный перевеод: «когда видит наготу».

                                                      Ализара не исправить. Плюсующих его заголовки тоже.
                                                        +1
                                                        Не понимаю, что может быть непристойного в наготе. Если человек таким, блин, родился, то что в этом может быть непристойным?
                                                          0
                                                          Что непристойного чтобы какать на людях, все же какают, такие все родились?
                                                            +2
                                                            Да, в принципе, ничего такого в этом нет, кроме того, что отвращение к фекалиям — это инстинктивный запрет. В самом деле, фекалии, отходы, человеку не нужны. Инстинктивно к этому отвращение выработано. Это нормально. Вы смотрели, кстати, фильм Луиса Бунюэля, где люди сидели за столом на унитазах, при этом стыдливо спрашивая, где тут столовая?

                                                            Но нет никакого инстиктивного запрета к наготе. Изобретение одежды — это просто защита от холода. Но не всегда же эта защита нужна? Вот купальники вообще от чего защищают? Что греют? Ничего абсолютно. От купальников можно вообще отказаться.
                                                              +1
                                                              Во многих культурах, прошлых и нынешних, нет табу на наготу и/или на дефекацию.
                                                              Вроде бы, это только христианские и исламские культуры по поводу них так сильно заморачиваются.
                                                        +4
                                                        Это можно будет использовать наоборот, для поиска по картинкам только того, что нужно, отсеивая мусор.
                                                          +3
                                                          А теперь сделаем нейросеть для добавления недостающих органов и порногенератор готов)
                                                            +1
                                                            Даешь толератность! Обнаружит ли данная сеть Темного Властелина?
                                                              0
                                                              Нужно будет поднастроить, «поиграть с цветом».
                                                              +2
                                                              Хотелось бы видеть результаты false-positive срабатываний на, например, подборке http://vk.com/album-255391_85947996 :)
                                                                +2
                                                                Почему ещё никто не вспомнил историю крупной компании, в которой отключили систему распознавания запрещенного контента на дисках пользователей после того, как эта система поместила фотографии генерального руководства в категорию «жесткое порно»…
                                                                  +1

                                                                  Так вот ты какая — Лена Сёдерберг!

                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                      +1
                                                                      Реквестирую онлайн-сервис FindMoralist, вычисляющий моралофагов в сети (особенно на дваче) и рассылающий его друзьям и знакомым уведомления.
                                                                      +9
                                                                      Нужно натравить Deep Dream Generator на данную обучающую выборку — тогда любое изображение можно будет превращать в порно одним движением.
                                                                        0
                                                                        ЕМНИП, было и такое: нейросеть везде пририсовывала сиськи и пинусы
                                                                        0
                                                                        Интересно было бы прогнать алгоритм на картинках Железного Дровосека, он лучше всего подходит под категорию «удлиненные предметы цилиндрической формы»
                                                                          +5
                                                                          Круче будет, когда машина сможет решать обратную задачу — выявив закономерности в порно, сможет синтезировать, к примеру, абстрактные движущиеся узоры, которые по воздействию на мозг будут аналогичны обычному порно.
                                                                            0
                                                                            Аудионаркотики 2.0
                                                                              +1
                                                                              Сомневаюсь; порно так воздействует, из-за того что мы понимаем и представляем изображенное.
                                                                                +1

                                                                                Нет ничего проще: посадить перед экранами толпу народа и в качестве коэффициента успешности подавать в систему высоту подъёма сами знаете чего у испытуемых — через несколько десятков тысяч циклов обучения у нас будут те самые возбуждающие узоры.

                                                                                0
                                                                                Когда читал эту статью: www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Nguyen_Deep_Neural_Networks_2015_CVPR_paper.pdf

                                                                                … задумался именно о таком применении

                                                                                На самом деле, получаться скорее всего гротескные мультики.

                                                                                Однако возможны более интересные результаты. Мне запомнилась чья-то мысль — не помню чья — что например религиозная архитектура производит завораживающее впечатление из-за какого-то неясного сходства этих арок и куполов с человеческими формами.
                                                                                  +2
                                                                                  Я думаю, поначалу у машины будет получаться что-то вроде этой завораживающей картинки (18+)
                                                                                    +3
                                                                                    Тут сеть ищет и подчеркивает образы животных в видео с девушкой… а можно было бы наоборот, чтобы искала фигуры девушек… ну, скажем, в брызгах водопада!

                                                                                    Вполне себе искусство выйдет, кстати. Надо сделать.)

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

                                                                                    Человек их не узнает, но ассоциация, в общем, возникает. Так что тоже любопытно.
                                                                                +1
                                                                                Сдается мне, из этой сетки, применяемой «наоборот» («чтобы картинка больше походила на порнографию») получится успешный самостоятельный продукт, типа «остограма»

                                                                                Фильтр в фотошопе там…
                                                                                  0
                                                                                  Я правильно понял, что серые фотографии с очертаниями NFSW элементов получены как разность между оригиналом и картинкой «доведенной» сетью описанным методом?
                                                                                    +3
                                                                                    До мечты поколения девяностых — волшебный бинокль дополнительной реальности, который покажет твою одноклассницу, пардон, в первозданном виде, осталось совсем немного.

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

                                                                                    Самое читаемое