Pull to refresh
2
0
Send message

Да, я задумывался, но похожего варианта с накопителем побольше тогда не нашлось. Я тяжёлыми приложениями не пользуюсь, на настоящий момент свободно 11,3 Гб. Как настоящий мазохист, попробую освободить ещё. Начну с Edge, пожалуй

Заметки, ссылки, мелкие файлы сохраняю в Избранное в Телеграм

Вот я, например, прочитал Ваш комментарий с ноутбука на Win10 и накопителем на 64 гигабайта, распаянным на плате. В последнее время интересуюсь способами экономии места, так как мне нужно еще оставлять свободными где-то пять гигабайт, иначе всё будет работать заметно медленнее. Выкинь свой комп, скажете Вы, но меня он абсолютно устраивает, так же как Джорджа Мартина его текстовый редактор. Мой ноут очень компактный, помещается даже в мужскую сумку, тянет от батареи 14 часов в режиме печатной машинки, и весьма недорог (от 8900 р. б/у). Естественно, нейронки и всякие там контейнеры на нём гонять не комильфо, но мне и не надо. Я рад, что есть люди, занимающиеся оптимизацией винды.

Спасибо, благодаря Вашей статье я узнал, что я — платонист

Астрологи объявили месяц гипотизы Коллатца. Население городов и замков выросло.

Перефразируя старый анекдот.
Встретились как-то два программиста, один писал на Фортране, другой на Си.
-- Фортран значительно быстрее, чем Си, -- сказал первый.
-- Интересно, чем?
-- Чем Си.

Ага, птица Говорун отличается умом и сообразительностью. Умом и сообразительностью.

Огромное спасибо за статью и за сайт. Очень приятно было сыграть с программой, делающей 'человеческие" ошибки. Я тоже не гроссмейстер, мой рейтинг на lichess.org в рапид около 2100 Эло, я смог победить в темпе блица. По ощущениям, программа очень солидно понимает позицию, но в тактике теряется и зевает (у ранних альфа-бета программ было наоборот), в статье об этом хорошо расписано. Современные программы играют как монстры, эта -- как человек, этим и ценна.

Спасибо за статью. Если прикрутите к своему движку UCI интерфейс, энтузиасты компьютерных шахмат, например с computerchess.org.uk, возьмут его в свои соревнования и Вы сможете поточнее узнать его силу игры, ну и просто поболеть. Но это при условиях, что движок стабильный, то есть не зависает и не вылетает, понимает все правила шахмат, можно задать размер хэша, можно отключить встроенную книгу. И главное, у движка есть exe-файл.

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

Место вставки можно найти по указателю на элемент, после или перед которым нужно вставить. Авторский способ тоже имеет право на жизнь, он более безопасный (указатель может указывать на не пойми что, а индекс легко проверитъ), зато даёт доступ за O(N) вместо O(1).

Что? Вставка и удаление в список с поиском по элементам каждый раз? Вообще-то списки полезны тем, что можно всавлять и удалять элементы за константное время, а также перебрасывать элементы из одного списка в другой за константное время без аллокаций. У вас получился гибрид с корнями помидора и ботвой картофеля.

Боюсь, Вы неправильно поняли концепцию bitboard. При этом подходе расположение фигур в стандартных шахматах представлено 12 64-битными числами: одно для всех белых пешек, одно для всех чёрных пешек, одно для всех белых коней и т.д. Это позволяет добится высокого паралеллизма, например находить все ходы слонов и ладей или все сдвоенные пешки за один проход, без циклов и ветвлений. У вас описывается явно другой способ. Кроме того, bitboard подход очень плохо масштабируется для досок произвольного размера.

На мой искушённый взгляд, одна деталь не упомянута: Amiga, ZX Spectrum и некоторые другие ретрокомпьютеры выводили изображение на экран с частотой 50 кадров в секунду. Сегодняшний стандарт -- 60 Гц и выше. Поэтому при просмотре на YouTube видео с этих машин, чтобы насладиться плавностью картинки, желательно переключить свой видеоадаптер в режим 50 Гц.

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

У меня есть восьмая заповедь — "Обязательно проверяй себя"

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

Ваше объяснение "на пальцах" алгоритма альфа-бета отсечения не совсем корректно. Находясь в корне дерева перебора, алгоритм рассматривает все ходы, независимо от их оценки.

Наверное, под словом "нейросеть" Вы имели в виду отдельный вид нейросетей, называемых классификаторами изображений. Их ответ также вполне детерминирован в том смысле, что N раз подав на вход одно и то же изображение, не обязательно подряд, на выходе будем иметь в этих случаях N одинаковых индексов класса и одинаковые достоверности.
Для сжатия изображений классификаторы не подойдут, нужно использовать другие структуры нейросетей. Мой поисковик на запрос "image compression neural network" выдал море статей.

Information

Rating
Does not participate
Registered
Activity