–Вы там с дуба не рухнули?
–А нам не сказали этого не делать!
«Объяснение» просто шикардос. Как дети, честное слово. Интересно, сколько на этом спиз… в смысле, украли денег?
Tori's Musings
–Вы там с дуба не рухнули?
–А нам не сказали этого не делать!
«Объяснение» просто шикардос. Как дети, честное слово. Интересно, сколько на этом спиз… в смысле, украли денег?
Несколько раз встречал недоумение — почему бездомные не берут предложенную им еду? Казалось бы, как раз наоборот должно быть?
Из чего делаются предположения, что им не хочется есть, а им хочется напиться, накуриться, или употребить другой дури, именно поэтому они с такой радостью берут деньги.
Однако всё прозаичнее. Была масса случаев, когда некоторые нехорошие граждане в еду, предлагаемую бездомным, подкладывали яд, ссали в напитки, и т.д. Поэтому бездомный, если только он тебя лично не знает, никакую еду не возьмёт. Поэтому если таки хочется подать милостыню, дайте подарочный сертификат в тот же Бургер Кинг или Макдональдс. Обменять его на бухло или дурь будет сложнее, а на еду — пожалуйста.
Извините, но вшивый снова про баню.
Есть такой вид мышеловок — электронные мышеловки. Они убивают обычным электрошоком — вжух, и у мыши тихо-мирно останавливается сердце. Натурально Храм Нежной Смерти, хе-хе.
И есть такие мышеловки с вайфаем. Нет, конечно, не для того, чтобы мышке ютуб крутить перед смертью, а чтобы мышеловка могла послать на телефон уведомление о том, что очередной клиент дошёл до кондиции.
Прикольно.
Никак не могу понять, как в дом проникают мыши. Вроде все дырки законопатил монтажной пеной. И не просто монтажной пеной — её эта сволочь быстро прогрызвает — сначала крупную стальную вату, а потом пену. Ещё бывает монтажная пена с ядом. Она мышам решительно не по вкусу. Но я опасаюсь того, что при использовании ядов эти суки нажрутся, а потом залезут куда-нибудь помирать. В комнате после такого находиться невозможно, вонища дикая. Поэтому использую мышеловки, они убивают сразу, а если не убивают (такое случается), то лишают мышь возможности куда-то залезть и там, в дырке, помереть. Вчера как раз так мышь поймал — каким-то образом мышеловка её не убила, а только приплющила ей череп. Пришлось вытаскивать на улицу и там казнить из духовушки. Духовушка мелкашечного калибра это как раз то, что надо — убивает сразу и надёжно, но не делает слишком много джибсов. Немного неприятно, конечно, было то, что животное не померло сразу, но, извините, я её к себе в дом не звал.
Эскимо, оказывается, расистское мороженое. Ну, а как же — это ведь названо от эскимосов.
https://www.nytimes.com/2020/06/20/business/dreyers-eskimo-pie-name-change.html
Совсем уже левота с ума посходила.
Ну, и чтобы два раза не вставать — переименования Uncle Ben’s, Aunt Jemima и прочих марок, якобы «использующие расистские стереотипы» — из той же серии. Нет, частично я могу понять — «дядюшка» и «тетушка» это эвфемизмы слову «раб». И со стереотипом о весёлом рабстве действительно пора кончать. Но чернокожих-то с упаковок зачем убирать? Уберите «дядюшку» и «тетушку», пусть будут просто Ben’s и Jemima. Пусть распространяют хорошие стереотипы — о приветливом добродушном хозяине, о замечательной хозяйке. А чернокожий повар на упаковке манной каши кому поперёк яиц встал? Он-то какой стереотип распространяет? Что чернокожие умеют хорошо готовить? А это что, плохой стереотип? Я при всех одинаковых вводных, завсегда предпочту ресторан, которым владеет чернокожий, и где готовят чернокожие — у них действительно вкуснее.
А стереотип, создаваемый Снуп Догом и Фифтисентом и прочими гражданами — это положительный стереотип? Да?
И белые тут никаким боком, блин. Нет, ребята, всё сами.
Создатели огнестрельного оружия — люди креативные. И частенько у них выходят изделия, представляющие собой реально творения сумрачного гения. И что удивительно, иногда эти вещи таки идут в серию. Углядел в сериале «Westworld» 9 (!) зарядный револьвер. Слегка прибалдел от такой многозарядности (обычно боевые револьверы 5–6, редко 7‑зарядные), посмотрел, что это такое. Оказался револьвер Ле Ма (LeMat), который использовался силами южан во время американской гражданской войны.
А кукушкой на этих часах, вдобавок к 9‑зарядному барабану, выступает дополнительный ствол в центре, который является дробовиком 20го калибра. Ага, вот эта хреновина вдобавок способна стрелять картечью. Вес оружия — почти 2 килограмма (1.86кг). Для сравнения, полностью заряженный современный пистолет Глок-19 (15 зарядов) весит 850 грамм.
Вот многие считают, на мой взгляд, необоснованно, что машина, созданная человеком, завсегда будет дурнее создателя. По моему опыту, верно обратное — созданный человеком искуственный интеллект (оговорюсь сразу, для данной конкретной определённой задачи — т.н. «слабый» ИИ) работает намного мощнее, чем способен человек, его написавший. Во всяком случае, мои крестики-нолики легко меня громят, если только я не наморщу ум — тогда получается ничья. Да и Deep Blue, который обыграл Каспарова, писали хоть и люди, заведомо знакомые с шахматами, но всё же не игроки выше уровня великого шахматиста.
Поэтому, так сказать, в дальней перспективе я вижу, что человек сможет создать сильный искуственный интеллект, который превозойдёт его самого. Вопрос, какая роль будет отведена человеку в данном мире — ОЧЕНЬ интересный, и по-моему, однозначного ответа нет ни у кого. Элон Маск, например, считает, что человечество будет порабощено сильным ИИ. Создатели сериала «Person of Interest» думают, что человек будет существовать с сильным ИИ симбиотически — т.е. всё управление и развитие человечества возьмёт на себя ИИ, люди будут абсолютно счастливы, а в обмен на это будут этот самый ИИ обслуживать, например, батарейки вовремя менять 🙂 Ну, а создатели сериала «Westworld» отводят ИИ роль рабов, прислужников человека. Какой из этих ответов верный — неизвестно, но не исключено, что ответ мы узнаем в течение нашей жизни.
Однако хватит философии.
Вся задача написания игры, способной обыграть создателя, в итоге таки свелась к написанию алгоритма минимакс. В этом была вся загвоздка. Попытаюсь объяснить попроще, как он работает.
Для каждого потенциального хода нужно рассчитать некий коэффициент. Отрицательный коэффициент будет означать, что выиграл противник, положительный — что выиграла программа. Я начал с того, что присвоил немедленному выигрышу значение 1.0, проигрышу ‑1.0, а ничьей 0. Далее, алгоритм помечает этот ход как корневой узел, и строит исходящее из него дерево потенциальных ходов противника, а потом снова своих, вызывая сам себя рекурсивно (а как же ещё, если речь идёт о деревьях произвольной высоты). Раньше или позже, алгоритм доберётся до листьев игрового дерева, и будет возвращать +1.0, ‑1.0 или 0. Остаётся только сложить все значения, полученные из листьев игрового дерева, вместе, и записать их в массив, из которого выбрать максимальное значение, присвоенное какому-либо ходу.
Но этого оказалось недостаточно. Написанная с таким алгоритмом программа таки играла, но на среднем уровне. У неё можно было выиграть. Шишечкой на этой ёлочке оказалось введение дополнительной поправки, на которую умножался коэффициент, полученный из листьев игрового дерева. По простой причине — немедленный выигрыш или проигрыш, прямо со следующего хода, должен учитываться значительно больше, чем выигрыш или проигрыш после нескольких ходов. Я начал с того, что коэффициенты, полученные из каждого более нижнего уровня игрового дерева, стал делить на 2. Но и этого оказалось мало, хотя и заметно улучшило работу алгоритма. Магическим числом оказалось 4. Т.е. немедленный выигрыш на первом ходе учитывается как +1.0, выигрыш на втором — как +0.25, на третьем — +0.0625 и так далее. Вот тут уже выиграть против программы не оказалось никаких шансов. В лучшем случае я могу сыграть вничью.
Смеха ради, запустил программу играть против гугловских крестиков-ноликов на уровне сложности impossible. Все игры так же были сведены к ничьей. Урррря!!
Надо будет написать программу, играющую в преферанс. А то комп меня легко дрючит, особенно на распасах (я вообще не очень играю ни в преферанс, ни в шахматы, ни в шашки, хотя почему-то неплохо — в поддавки).
Прочитал статью о том, как исследователям удалось подслушать, что происходит в комнате в соседнем здании, наблюдая за лампочкой. Лампочка обыкновенная светодиодная, чей свет был сфокусирован телескопом на фотодиод. После чего полученный сигнал был записан, обработан, и восстановлен назад в речь или музыку. Механизм работы — звуковые колебания заставляют вибрировать колбу лампочки, и именно эти колебания и улавливаются фотодиодом.
Статья:
https://www.nassiben.com/lamphone
А вот мне стало интереснее другое — насколько чувствителен данный способ к типу применяемой лампы? Так, обычные светодиодные лампы часто имеют очень тонкую оболочку из полупрозрачной пластмассы, которая действительно будет вибрировать. А как насчёт филаментных ламп? Их колба делается из стекла. Как насчёт ламп накаливания и галогеновых? Люминисцентных?
Но способ, конечно, интересный, причём 100% пассивный, так что не ловится ничем. Теперь при конфиденциальных разговорах теперь шторы будут задёргивать 🙂 А вообще, конечно, в случае военных подобная проблема решается на этапе строительства здания — в них нет окон, а внутри стен проложена медная сетка, делающая здание огромной клеткой Фарадея. Так что если видишь на улице здание без окон — там либо котельная либо что-то шибко секретное 🙂
Вот, например, здание на кампусе университета Алабамы, где ранее трудился и учился ваш покорный слуга:
То, что кажется окнами, на деле не окна — просто отделка такая. Никто, правда, не делает секрета из того, что в этом здании исследуют вирусы, включая особо опасные (типа Эболы). Так что отстутствие окон это реально не для того, чтобы защитить то, что внутри, а обезопасить тех, кто снаружи.
Подключал свою старую 5.1 систему в новом доме. Проложил все кабели скрытой проводкой, всё подключено винтовыми клеммами с золотым покрытием, как в лучших домах Парижа. Начинаю лудить концы кабелей — чтобы и не расплетались, и чтобы контакты не окислялись. Зачищаю, скручиваю — и чувствую, что в руках как-то странно себя ведут проводники (слишком пружинисто), непохоже на качественную отожжёную медь; хотя на вид — медь медью, и паяется нормально. Наконец мой взгляд падает на упаковку от этого шнура для громкоговорителей и что же я вижу? Это голимый люминь, покрытый медью (copper clad aluminum, cca)! Вот ведь ёпрст! Не вытаскивать же теперь из стен кабели! Обидно мне, блин, стало.
Не покупайте в магазинах шнур для подключения громкоговорителей. Я их поглядел — они, по-моему, везде алюминиевые. Лучше купить шнур для подключения электроламп. Он, во-первых, ничуть не дороже, а во-вторых, там 100% медь, так как он силовой, а алюминий использовать в силовых кабелях нынче запрещено законом. Ну да, он не такой красивенький, не в полупрозрачной изоляции, но зато честный.
Почему это важно? Да потому, что у алюминия выше сопротивление. Он хоть и хороший проводник тока, но всё же не такой, как медь. А так как подключение громкоговорителей (особенно скрытой проводкой) часто идёт довольно большими отрезками кабеля, при использовании тоненьких (они дешевле) кабелей может набежать сопротивление в единицы ома. Это, конечно, немного, но учитывая, что типовые громкоговорители имеют сопротивление (точнее, импеданс) в 8 ом, это уже может быть чувствимо. Потому что это начнёт окрашивать звук — те частоты, которые ближе к резонансу динамика, будут выпячиваться. Это основная причина т.н. «лампового звука» — ламповые усилители имеют высокое (по отношению к транзисторным) выходное сопротивление, что и окрашивает звук соответствующим образом. Некоторым нравится, но к хай-фаю это не имеет никакого отношения, как к точности воспроизведения оригинала никак не относится.
Наконец придумал, чем занять нейросеть. Научить её играть в игры.
Но для того, чтобы научить нейросеть чему угодно, для начала надо сделать набор данных для обучения. В случае с играми, соответственно, это будут партии различных игр. Для начала я выбрал что-нибудь попроще: крестики-нолики. Благо ПОЛНОЕ дерево решений для этой игры очень небольшое. Чисто теоретически там 9! игр (около 360 000), в реальности намного меньше: не все игры идут 9 шагов, многие являются отражениями других игр, развёрнутых на 90, 180, и 270 градусов. И так далее.
Написал программу на Питоне, которая генерирует все возможные игры, играет в них, и записывает результаты. Таким образом, у меня получилась программа, которая играет в игры традиционным способом — через построение игрового дерева.
Но будучи полным новичком в написании игр, я сделал фатальную ошибку. Вот как именно программа решает, каким ходом ответить на ход противника? Вопрос не такой простой, как кажется. Вроде бы очевидно — берём ход, который скорее всего приведёт нас к победе, и ходим так, да? Так думал и я. И неверно думал. То, что ход может привести нас к победе, совершенно не означает того, что он не приведёт нас к поражению. Поэтому сказав программе выбирать ход с наибольшей вероятностью победы, я сделал её довольно дурной — даже такой плохой игрок как я (я очень хреново играю в крестики-нолики, шашки, шахматы, и прочие подобные вещи), её легко обыгрывал.
Программа должна выбирать не ход, который приводит к победе. А ход, который не приводит к поражению. Вот такая логическая загогулина. Ничего, завтра переделаю программу и попробую заново. Может быть, даже до нейросети — изначального места назначения — дело дойдёт.
Программы, которые играют в шахматы тоже работают таким же образом — через построение игрового дерева. Только полное игровое дерево для шахмат… эээ несколько больше, чем количество атомов в наблюдаемой вселенной, так что дерево строят только частичное, и определают перспективность той или иной ветви через минимакс.
Вообще, если есть возможность строить игровое дерево — лучше строить игровое дерево. Такие программы будут играть в игру лучше, чем нейросети (которые по сути только распознают паттерны и реагируют на них). Но игровое дерево строить возможно далеко не всегда. Скажем, Го не поддавалось, поэтому нормально играть компьютер в Го наконец-то научились именно, что через нейросети. Потому что игровое дерево для шахмат — 10E120 (число Шеннона), а игровое дерево для Го — 1.74E172! Но даже Го меркнет перед огроменным деревом крайне (на первый взгляд) простой игры Стратего, чей размер составляет 10E535!!! Неудивительно, что компьютер играет в Стратего крайне слабо. Может быть, именно что нейросети научатся. В лоб, через построение дерева — путь тупиковый.