Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 24.11.2018, 09:46   #1471
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: LCZero

Попытаюсь ещё по другому объяснить, сильно упрощая:

1. Допустим мы взяли последнюю нейросеть и сыграли партию с нею же самой, с перебором 800 поз/ход. Перебор вскрыл ошибки нейросети (поскольку 800 поз/ход лучше чем 0 поз/ход).

2. Потом мы нарезали из одной этой партии около 120-ти обучающих позиций/примеров с оценками (после партии каждая позиция теперь имеет кумулятивную оценку 800 позиций в дереве перебора).

3. Затем мы прогнали эти обучающие примеры от конца нашей нейросети, к её началу, по по пути немного изменяя коэффициенты нейросети. То есть мы произвели процесс обучения. Таким образом мы получили новую нейросеть.

4. Чем же эта новая нейросеть отличается от старой? Только тем, что она станет лучше играть в тех позициях, которые случились в партии (да и то если коэффициенты сдвинулись в нужную сторону).

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

6. Немного расширяя пример, можно сказать, что учась на тысячах партиях против самой себя (а предыдущая нейросеть в первом приближении по сути она сама и есть), нейросеть может терять в силе на миллионах партий против независимого соперника (то есть в общей силе) или аналогично против нейросети на 100 поколений старше, которая по сути уже далеко ушла от нынешней и может считаться относительно независимой.
Rom77 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maratka (24.11.2018), svoitsl (24.11.2018), Viktor (24.11.2018)
Старый 24.11.2018, 10:35   #1472
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

Цитата: Сообщение от Rom77
Попытаюсь ещё по другому объяснить
Картина довольно печальная....
СамоЭло уже скоро 7600 преодолеет, а вот увеличит это хоть насколько нибудь реальный Эло ещё неизвестно.
Странно, что эти проблемы не удалось решить на сетях 6х64.
Цитата: Сообщение от sovaz1997
Корреляции нет, иногда и спад может дать реальный ЭЛО)
Уж очень иногда, но чаще, как видим, рост может даже снижать реальный Эло.
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (24.11.2018)
Старый 24.11.2018, 11:06   #1473
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
По умолчанию Re: LCZero

Есть у меня таки мнение, что принятие решений методом "проголосуем в дискорде" неизбежно будет порождать вот такое вот
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maratka (24.11.2018)
Старый 24.11.2018, 12:00   #1474
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,717 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: LCZero

Да, решая одну проблему, порождаем следующие. Вот уж поистине нескончаемый процесс. А наш несгибаемый Стокфиш идет себе медленно и уверенно, но вперед!
Таким образом, можно сказать, что на велосипеде можно доехать из пункта А в пункт Б, а на Мерседесе вообще не доехать... разбившись по дороге. И статистика это подтверждает!
Viktor вне форума   Ответить с цитированием
Старый 24.11.2018, 12:05   #1475
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от Vizvezdenec
Есть у меня таки мнение, что принятие решений методом "проголосуем в дискорде" неизбежно будет порождать вот такое вот
Думаю просто желания потребителей сильно выше даже теоритических возможностей разработчиков.

AZ в Гугле разрабатывался сколько? ~ два года?
А на выходе нам что рассказали? Что AZ сыграл сам с собой столько-то миллионов партий, на что ушло несколько часов, после чего - взял и выиграл у SF8.
Все сложности разработки, все пробы с ошибками, все тестовые обучения, тестовые сети и тестовые партии просто были вырезаны из сообщения об эпохальном событии, и прошли где-то в новостных каналах несколькими отдельными сообщениями мелким шрифтом, на которые мало кто обратил внимания.

И это Гугл, который по-сути своей не ограничен в бюджете, может нанять любое количество высококлассных программистов, дать им самое лучше оборудование и т.д.
А LZ пишет в свободное от работы время коллектив из ~пяти человек даром, не имея техники, а потому тратя на опыты по обучению недели, а не часы. Пошло обучение не туда - переучивать еще неделю.
Помню по своему опыту, как для команды LZ было открытием, что сеть, играя на уровне вполне приличного гроссмейстера (в те времена реальный ее рейтинг был где-то 2500-2700), зевает на ровном месте скрытые шахи, через которые у LZ выигрывают фигуру, а следом (что очевидно) и партию.
3K4/4r1p1/3n1bP1/7P/8/8/2k3Q1/8 b - - 0 1 (LZ - белые, сыграла Qh3-g2)
Исправление в коде заняло день, может два. А исправление в сети, которую начали обучать на основе этого кода - несколько недель. Сравните это с часами на полное обучение сети AZ ;)
Maratka вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (24.11.2018), Kesandr (24.11.2018)
Старый 24.11.2018, 13:49   #1476
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

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

Цитата: Сообщение от Maratka
а потому тратя на опыты по обучению недели, а не часы. Пошло обучение не туда - переучивать еще неделю.
В принципе уже довольно давно можно использовать для таких экспериментов ресурсы сообщества, если тренируя сеть 20х256 можно получить более 1 млн игр в сутки, то для сети 6х64 или 10х128 наверняка будет и побольше и обучить такие сети можно за несколько дней. Но получается, что обучая такие сети ничего нельзя сказать об обучении даже 15х192? ( а обучение 20х256 это уже вообще отдельная наука)
svoitsl вне форума   Ответить с цитированием
Старый 24.11.2018, 13:49   #1477
Magystr
2 разряд
 
Аватар для Magystr
 
Регистрация: 03.08.2016
Сообщений: 311
Сказал(а) спасибо: 85
Поблагодарили 227 раз(а) в 123 сообщениях
Репутация: 10
По умолчанию Re: LCZero

У меня есть стойкое подозрение, что на последней сети Лила научилась читерить.
Вспомним нехитрую игру "камень-ножницы-бумага". Вероятность выигрыша 0.5. Это если нам не известна стратегия противника, или ее не существует. Если мы знаем, что вероятность выпадения камня выше других - ставим все время на "бумагу" и выигрываем. В игре со следующим релизом ставим на "ножницы", зная что у противника будет "бумага". И так по кругу, постоянно повышая рейтинг, при этом реально не усиливаясь.
Magystr вне форума   Ответить с цитированием
Старый 24.11.2018, 18:31   #1478
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

оптимистичный сайт
снова обновился...
На сей раз для сети 31510 они определили снижение на 17 Эло по сравнению с 31474
(рост самоЭло почти на 500)
то есть 5.7 млн игр привели (по отношению к 31332) к росту самоЭло почти на 1515 Эло и реальных на 16 Эло

А тем временем самоЭло ростет и скоро достигнет 7700 !!!

Пессимистичный сайт тоже обновился...
Но вы впрочем видите все сами

Последний раз редактировалось svoitsl; 24.11.2018 в 19:09.
svoitsl вне форума   Ответить с цитированием
Старый 25.11.2018, 15:51   #1479
Алексей
3 разряд
 
Аватар для Алексей
 
Регистрация: 11.08.2017
Сообщений: 124
Сказал(а) спасибо: 0
Поблагодарили 64 раз(а) в 49 сообщениях
Репутация: 0
По умолчанию Re: LCZero

Скоро видимо получим 10000 Self-Play Elo)
Алексей вне форума   Ответить с цитированием
Старый 25.11.2018, 16:23   #1480
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Цитата: Сообщение от Magystr
У меня есть стойкое подозрение, что на последней сети Лила научилась читерить.
Вспомним нехитрую игру "камень-ножницы-бумага". Вероятность выигрыша 0.5. Это если нам не известна стратегия противника, или ее не существует. Если мы знаем, что вероятность выпадения камня выше других - ставим все время на "бумагу" и выигрываем. В игре со следующим релизом ставим на "ножницы", зная что у противника будет "бумага". И так по кругу, постоянно повышая рейтинг, при этом реально не усиливаясь.
Все нормально, думаю. Против ab-движков прироста нет, против себя - есть. Ощущение, что Lc0 пока накапливает потенциал, чтобы потом резко вырваться вперёд и обогнать предыдущие сети уже по сравнению с ab-движками. Напоминает то самое падение скорости обучения в середине, что было у AZ.
sovaz1997 вне форума   Ответить с цитированием
Старый 25.11.2018, 18:12   #1481
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Цитата: Сообщение от sovaz1997
Все нормально, думаю. Против ab-движков прироста нет, против себя - есть.
Против себя тоже нет. Прирост есть лишь против своей буквально что предыдущей версии, а не лучшей своей версии.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
svoitsl (25.11.2018)
Старый 25.11.2018, 18:42   #1482
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
против своей буквально что предыдущей версии
Можно кончено провести тест например между 31550 и хотя бы 31350 и узнаем чего стоят 1500 само Эло
svoitsl вне форума   Ответить с цитированием
Старый 25.11.2018, 18:58   #1483
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Вы же сами давали ссылку на причину: сеть самооптимизировалась так, что стала играть один и тот же дебют, в ушерб всем прочим дебютам. Естественно, что ждать от этого чего-то хорошего нельзя: главный козырь LZ - понимание дебютов и миттельшпиля, за счет чего LZ частенько переигрывает SF (не говоря уже о прочих) оказался битым.
Maratka вне форума   Ответить с цитированием
Старый 26.11.2018, 20:45   #1484
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

Кажется обозначился осторожный оптимизм
Сеть 31559 превысила прежний рекорд (сеть 31474) на целых 4 Эло
Однако пока это не позволило ей выйти за стат. погрешность.... а жаль
Само Эло тоже обнаруживает тенденцию к стагнации, уровень 8000 пока не превзойден.
Наверное скоро пора уменьшать LR
svoitsl вне форума   Ответить с цитированием
Старый 27.11.2018, 21:47   #1485
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Кажется лед тронулся, господа присяжные заседатели!
31616 идет весьма неплохо, после десятка партий - ничья с 11250.
Maratka вне форума   Ответить с цитированием
Старый 27.11.2018, 21:58   #1486
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Кажется лед тронулся
да, занятная ситуация
svoitsl вне форума   Ответить с цитированием
Старый 28.11.2018, 15:12   #1487
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: LCZero

Всем приветы!
Я тут приобрел видюшку Nvidia GeForce GTX 1070 Gigabyte Windforce. Хотелось бы постестить Лилу в оболочке Комодо 12 (аналог Фрица16). Подскажите ,пожалуйста, где что скачать и как подключить?
SergeyMZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (28.11.2018)
Старый 28.11.2018, 15:25   #1488
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: LCZero

Цитата: Сообщение от SergeyMZ
Всем приветы!
Я тут приобрел видюшку Nvidia GeForce GTX 1070 Gigabyte Windforce. Хотелось бы постестить Лилу в оболочке Комодо 12 (аналог Фрица16). Подскажите ,пожалуйста, где что скачать и как подкючить?
Подключайте как здесь написано:
http://forchess.ru/showpost.php?p=78595&postcount=1286

Только скачивайте последнюю, 19-ю версию Лилы в cuda-варианте.
Rom77 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Maratka (28.11.2018), SergeyMZ (28.11.2018)
Старый 28.11.2018, 15:36   #1489
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: LCZero

Цитата: Сообщение от Rom77
Подключайте как здесь написано:
http://forchess.ru/showpost.php?p=78595&postcount=1286

Только скачивайте последнюю, 19-ю версию Лилы в cuda-варианте.
Спасибо большое!
Лилу скачал!
А нейросетку лучше скачать самую высшую по рейтингу или 11250, все-таки?
SergeyMZ вне форума   Ответить с цитированием
Старый 28.11.2018, 15:38   #1490
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: LCZero

Цитата: Сообщение от SergeyMZ
А нейросетку лучше скачать самую высшую по рейтингу или 11250, все-таки?
Лучше 11250
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (28.11.2018)
Старый 28.11.2018, 15:55   #1491
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: LCZero

Долго что-то подключается:

SergeyMZ вне форума   Ответить с цитированием
Старый 28.11.2018, 15:57   #1492
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

Так и должно быть, если первый запуск
sovaz1997 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (28.11.2018)
Старый 28.11.2018, 15:58   #1493
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: LCZero

Цитата: Сообщение от SergeyMZ
Долго что-то подключается:
При первом подключении Лила тестирует оборудование и подбирает настройки. Обычно несколько минут. При повторных подключениях вроде бы не должна.
Rom77 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
SergeyMZ (28.11.2018), sovaz1997 (28.11.2018)
Старый 28.11.2018, 16:01   #1494
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: LCZero

Да, и в шахматы Фишера она не играет.
Rom77 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeyMZ (28.11.2018)
Старый 28.11.2018, 16:05   #1495
SergeyMZ
Гроссмейстер
 
Аватар для SergeyMZ
 
Регистрация: 28.05.2016
Сообщений: 3,184
Сказал(а) спасибо: 11,937
Поблагодарили 5,570 раз(а) в 2,288 сообщениях
Репутация: 614

Награды пользователя:

По умолчанию Re: LCZero

Цитата: Сообщение от Rom77
Да, и в шахматы Фишера она не играет.
Это не совсем шахматы Фишера, а ASFC (антифрактал). Спасибо, установил начальную позицию. Жду, когда протестируется система и Лила запустится.
SergeyMZ вне форума   Ответить с цитированием
Старый 28.11.2018, 16:19   #1496
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Похоже Вы слишком долго ждете.
Обычное дело минута-две.

Все правильно сделали?
Сеть положили в каталог с движком?
Драйвера на видеоплату осенние?
Maratka вне форума   Ответить с цитированием
Старый 28.11.2018, 16:23   #1497
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
По умолчанию Re: LCZero

CUDA10 - обязательно для работы сети.
Лучше запустите в консольном режиме, чтобы увидеть, подгружается ли сеть
sovaz1997 вне форума   Ответить с цитированием
Старый 28.11.2018, 18:13   #1498
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Без комментариев, просто таблица с результатами:

Maratka вне форума   Ответить с цитированием
Старый 28.11.2018, 18:22   #1499
svoitsl
Гроссмейстер
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,734
Сказал(а) спасибо: 1,204
Поблагодарили 2,853 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: LCZero

Цитата: Сообщение от Maratka
Без комментариев,
это те самые?
Цитата: Сообщение от Maratka
после десятка партий - ничья с 11250.
svoitsl вне форума   Ответить с цитированием
Старый 28.11.2018, 18:36   #1500
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
По умолчанию Re: LCZero

Да. 10 партий все же мало. 60 конечно тоже не сахар, но уже на что-то похоже.
В принципе, могу до сотни доиграть (матч на 100 партий изначально настроен), но думается, что результат сильно не изменится.
Maratka вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:34. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru