Генезис. “Совпадєніє”?

Ремарка: кожне речення у висновках до цієї статті повинно братися в дужки та маркуватися хештегом #Іронія. Так результати правдиві. Ви можете це перевірити і самостійно. Але висновок – це яскравий приклад того, як можна із нічого зробити сенсацію. Хоча.. збіги дійсно хороші.

Отже:

Хочеться поділитися цікавими результатами.)

Останнім часом приходиться мати справу із програмуванням під Python та NLP (обробкою природніх текстів).

Знайшов цікаву бібліотеку від Google – Word2Vec, котра, якщо коротко, аналізує гори текстів та знаходить відповідний багатовимірний вектор для кожного слова так, що слова близькі за значенням стоятимуть “поруч” в багатовимірному просторі. Близкість за значенням визначається на основі того, як часто слово зустрічалось близько в тексті до іншого слова (в межах якогось “вікна”)

Аналогом Word2Vec для пайтон є бібліотека : gensim.

(https://radimrehurek.com/gensim/)

Цікавим фактом, який мене підштовхнув до подальшого заглиблення в цю тематику був знайдений в просторах інтернету приклад використання цієї бібліотеки:

Якщо взяти вектор слова “король”, відняти від нього вектор слова “чоловік” (згадуємо операції над векторами, розділ математики), а потім до результату додати вектор слова “жінка”, то результуючий вектор вказуватиме на слово “королева”.
(https://arxiv.org/abs/1509.01692)

Те саме із містами : Париж – Франція + Польща = Варшава

Це ж виходить, векторне представлення слів, мають під собою хороше підгрунтя.

Отже, створюємо новий Python проект, підключаємо gensim.

Наступним етапом було натренувати бібліотеку на великому корпусі текстів. Нащастя все вже придумано до нас: http://lang.org.ua/en/models/#anchor4 – вже натреноване поле векторів.

Далі тестуємо:

ua_word_vectors = KeyedVectors.load_word2vec_format("[PATH]\\fiction.cased.lematized.word2vec.300d", binary=False)
closest = ua_word_vector.most_similar_cosmul(
    positive=['король', 'жінка'], negative=['чоловік'])
print(closest)

Отримуємо
<class 'list'>: [('королева', 0.9758434891700745), ('сейм', 0.9018715620040894), ('імператор', 0.8994404673576355), ('цісар', 0.8880100846290588), ('імператриця', 0.8853273987770081), ('Оттон', 0.8703708648681641), ('Людовік', 0.8686490058898926), ('королівський', 0.8585802316665649), ('Август', 0.855801522731781), ('цариця', 0.853335976600647)]

Є, працює.

Тепер “повторимо подвиги” команди гугла “Deep dream”, котра додумалася “закоротити” нейронну мережу, тобто вихід мережі з’єднати із входому спонукаючи мережу рефлексувти над власними фантазіями.

Для цього створимо початковий вектор тем, які мене цікавлять:

arr = ['людина', 'світ', 'думка', 'свідомість', 'життя']

Глянемо результуюче слово:

[‘людина’, ‘світ’, ‘думка’, ‘свідомість’, ‘життя’]
чуття

Тепер підемо двома шляхами, як казав Кастанеда : шлях вверх і шлях вниз. Для цього попросимо допомогу в Уробороса : навчимо алгоритм “їсти свій хвіст” – отриманий результат додамо до початкового масиву і подивимося на новий результат.Ouroboros.svg.png

Продовжимо так робити 26 разів:

for i in range(26):
    closest = ua_word_vector.most_similar_cosmul(
        positive=arr, negative=negative_arr)[0][0]
    print(closest)
    arr.append(closest)

 

Результат :
[‘людина’, ‘світ’, ‘думка’, ‘свідомість’, ‘життя’] -> чуття -> почуття -> почування -> пристрасть -> прагнення -> сподіванка -> відчуття -> переживання -> інстинкт -> переконання -> фантазія -> ілюзія -> стриманість ->впертість ->егоїзм -> особистість -> психіка -> обмеженість -> індивідуальність -> здібність -> сутність -> існування -> буття -> трагедія -> творчість -> смисл 

Трактуємо це так :

людина, свідомість, життя, думка, світ дають можливість існуватти такому явищу як чуття.

Це все разом із чуттям – почуттям

Разом з почуттям – почування (? WTF)

Цього букету народжується пристрасть

Пристрасть дає початок прагненням

Прагнення породжують сподівання

Коли сподівання здійснюються – іде черга відчуттів та переживаннь

Здатність відчувати та переживати це те, на чому базується  інстинкт (?)

Інстинкт в комплексі із всіма попередьо-перечисленими явищами породжує переконання

Переконання розвиваються дальше в фантазії

Неспівпадіння фантазій та можливостей інстинкту породжують розуміння ілюзорності (трактування натягнуто – пропунуйте своє)

Поєднання фантазій та розуміння ілюзорності породжує стриманість

За стриманістю іде консерватизм та впертість

Стриманість та впертість породжують егоїзму

Це все в коплексі творить особистість

Над особистістю стоїть психіка

Психіка особистості обмеженна

Індивідуальність – це специфічне обмеження психіки

Психіка з поправкою на індивідуальність формує здібність.

Індивідуальність + здібність = сутність

Істота – Здібна сутність

Все існуюче творить буття

Існування буття – це трагедія (!!!СЕНСАЦІЯ. Британські вчені довели… :))

Проте та трагедія – це елемент чиєїсь творчості

У якої все таки є якийсь смисл (!Нігілісти були не праві і горітимуть за це в пеклі)

Все, започатковуємо свою релігію… со смислом, так сказать :))

 

Тепер спробуємо спуститися до самого пекла. Для цього поступово “оголюватиме” та умертвлятимемо людину, свідомість, життя … тобто відніматимемо вектори.

negative_arr = []
for i in range(6):
    closest = ua_word_vector.most_similar_cosmul(
        positive=arr, negative=negative_arr)[0][0]
    print(closest)
    negative_arr.append(closest)

 

Тут слід розуміти, що зміст мають лише декілька перших результатів (розмір початкового масиву 5, далі вже ітиме беліберда (типу Шевченко, Миколка, Оришка і.т.д ) так як вектор перейде у від’ємну величину та втратиться будь-який слід від початково-заданого масиву )

Результати:

[‘людина’, ‘світ’, ‘думка’, ‘свідомість’, ‘життя’] -> чуття -> дійсність -> воля -> істота -> тричі ->причина

Трактування:

(Людина + Світ + думка + свідомість + життя) = Світ без чуття це просто дійсність

Заберіть зі світу ще й дійсність залишиться лише воля (Шопенгауер був правий коли писав свій “The World as Will and Representation” https://ru.wikipedia.org/wiki/Мир_как_воля_и_представление)

Заберіть ще і волю – і світ стане простим контейнером істот

Заберіть зі світу всіх істот залишиться лише… тричі ??? А тут скоріш за все, програма нам натякає на Святу Трійцю (Шах і Мат атеїсти!!!)

А без трійці залишиться лиша та певопричина, яка стоїть в основі всього – (Доведено існування Бога!)

 

Хоча… Пострвайте. Атеїсти можете перестати нервово курити. Знайшлися підтвердження і на вашу користь!

giphy.gif

Заглибившись в самий Лімб (погрузившись вниз на 100 ітерацій) то побачимо, що перед причиною стоїть слово “якій”, що можна протрактувати як якусь “якість”; ще одразу перед тим іде “забуватися” – відголосок словянського слова “забвєніє”. А на 20-тій позиції іде слово “нора”, що чимось близьким за значенням до слова “дира”. Проте рухаючись далі вниз, з 23-ї позиції, ми бачимо, як народжується новий світ!    : творчість -> вік -> мисль -> людство -> ідея -> відчуття -> фантазія -> сподіванка -> мрія -> пристрасть…

Це перекликається із ідеями фізика професор Лі Смоліна :

Із інтервю:

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

 

Ех, до чого технології дійшли…

dcdd0ec368CDNFXQV_53298_b30a517482.png

На все добре. Мисліть критично..:)

Напишіть відгук

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out /  Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out /  Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out /  Змінити )

З’єднання з %s