Страница 4 из 10 ПерваяПервая 12345678910 ПоследняяПоследняя
Показано с 46 по 60 из 146

Тема: Нейронная сеть освоила шахматы “с нуля”, играя сама с собой

  1. Цитата Сообщение от Victor N. Посмотреть сообщение
    Дорогой Тру.

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


    У вас принципиальная проблема. «Подключить отладчик» к сознанию человека никак невозможно.
    Идешь к психологу, нейропсихофизиологу, психиатру и спокойно используешь их не только как отладчиков, но и как корректоров.Собственно, аутотренинг, НЛП, гипноз и пр. создают новые нейронные связи в обход старым.

    По этой же причине вы не можете научным методом ответить на вопрос поднятый в теме «Парадокс клонов».
    Естественно. Невозможно научным методом ответить на вопросы ненаучной задачи.
    Твой "парадокс клонов", во первых парадоксом не является, во вторых-ненаучен

  2. Цитата Сообщение от Victor N. Посмотреть сообщение
    С логикой ты тоже не дружишь.

    Любимая всеми бритва Оккама отсекает только лишние сущности.

    Тебе надлежит доказать, что работы мозга достаточно для возникновения сознания.
    Нет родной. Мне ничего не надлежит доказывать, это твоя проблема. По самой простой причине- я ничего не опровергаю.
    Ты уверен, что мозга недостаточно? Ну вот и доказывай это положение.

  3. Цитата Сообщение от Генрих Птицелов Посмотреть сообщение
    И что?
    А то, что без участия человека, эта сеть - просто груда железа, а думает , т.е. ведет интеллектуальную деятельность в данном случае не железо, а человек, который разработал алгоритм.

    - - - Добавлено - - -



    Ошибаетесь.
    Это в чем же? Если я коснулся раскаленного предмета, разве я анализирую это явление, а потом принимаю решение? Все получается автоматически.

    - - - Добавлено - - -

    Интеллект,это способность оперировать данными, извлекать информацию и комбинировать ее.
    Просто речь о машинном, а не человеческом интеллекте
    Интеллект, он либо есть, либо нет. Компьютерные процессоры построены по принципу музыкальной шкатулки. Я в своё время занимался разработкой процессоров на распределенных элементах и хорошо знаю, как они работают. Если музыкальная шкатулка - это интеллектуальное устройство, тогда вы правы. Если оператор типа If a>b goto 25 else goto 70 - это умение оперировать данными, тогда да, это интеллект. Но по моему мнению оперирует данными тот, кто написал эту строчку, только при помощи устройства. Гвозди можно забивать ладонью, а можно при помощи молотка, но это не будет означать, что молоток умеет забивать гвозди.
    -----------------------------------------------
    Из всех взрывов признаю только взрыв смеха.

  4. Цитата Сообщение от Helg Посмотреть сообщение
    А то, что без участия человека, эта сеть - просто груда железа, а думает , т.е. ведет интеллектуальную деятельность в данном случае не железо, а человек, который разработал алгоритм.
    Алгоритм был создан нейросетью и как обычно об его устройстве человек не имеет нималейшего представления.

  5. Ветеран Аватар для vrn
    Регистрация
    02.05.2016
    Пол
    Сообщений
    18,488
    Записей в дневнике
    45
    Цитата Сообщение от Helg Посмотреть сообщение
    Я в своё время занимался разработкой процессоров на распределенных элементах
    Вероятно это было так давно и вы забыли, что это были распределённые вычисления? Много же воды с тех пор утекло...Вот для вхождения в реальность немного инфы. Кстатит, развития человеческой логики идет примерно таким же путем!

    В историческом аспекте в развитии технологии программирования можно выделить несколько этапов [3].
    1. Первый этап: "стихийное" программирование – отсутствие сформулированной технологии, когда программирование было, по сути, искусством. Этап охватывает период от появления первых ЭВМ до середины 60-х годов 20-го века. Развитие программирования шло по пути замены машинных языков ассемблерами, а затем алгоритмическими языками (Fortran, Algol) и повторного использования подпрограмм, что повысило производительность труда программиста.

    Стихийно использовалась разработка "снизу вверх" – подход, при котором вначале проектировали и реализовали сравнительно простые подпрограммы, из которых потом пытались построить сложную программу [6]. В начале 60-х годов 20-го века разразился кризис программирования [1, 3]. Он выражался в том, что фирмы превышали все сроки завершения программных проектов и их стоимость. В результате многие проекты так и не были завершены.

    2. Второй этап – структурный подход к программированию. Этот подход сложился в 60-70-е годы 20-го века и представлял собой совокупность рекомендуемых технологических приемов, охватывающих все этапы разработки программного обеспечения. В основе структурного подхода лежит декомпозиция сложных систем с целью последующей реализации в виде отдельных небольших подпрограмм. В отличие от используемого ранее процедурного подхода к декомпозиции, структурный подход требовал представления задачи в виде иерархии подзадач простейшей структуры.

    Проектирование осуществлялось "сверху вниз" и подразумевало реализацию общей идеи, обеспечивая проработку интерфейсов подпрограмм [3, 18]. Вводились ограничения на конструкции алгоритмов, рекомендовались формальные модели их описания, а также специальный метод проектирования алгоритмов – метод пошаговой детализации. Поддержка принципов структурного программирования была заложена в основу процедурных языков программирования (PL/1, Algol-68, Pascal, C).

    Появилась и начала развиваться технология модульного программирования, которая предполагает выделение групп подпрограмм, использующих одни и те же глобальные данные, в отдельно компилируемые модули. Практика показала, что структурный подход в сочетании с модульным программированием позволяет получить достаточно надежные программы, размер которых не превышает 100000 операторов [3]. Узким местом модульного программирования стали межмодульные интерфейсы, ошибки в которых трудно обнаружить по причине раздельной компиляции модулей (ошибки выявляются только при выполнении программы).

    3. Третий этап – объектный подход к программированию. Сложился с середины 80-х до конца 90-х годов 20-го века. Объектно-ориентированное программирование (ООП) определяется как технология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойств. Взаимодействие программных объектов осуществляется путем передачи сообщений.

    Основное достоинство объектно-ориентированного программирования по сравнению с модульным программированием – более естественная декомпозиция программного обеспечения, которая существенно облегчает его разработку. Кроме того, объектный подход предлагает новые способы организации программ, основанные на механизмах наследования, полиморфизма, композиции. Это позволяет существенно увеличить показатель повторного использования кодов и создавать библиотеки классов для различных применений.

    Развитие объектного подхода в технологии программирования привело к созданию сред визуального программирования. Появились языки визуального объектно-ориентированного программирования, такие как Delphi, C++ Builder, Visual C++, C# и т. д. Однако технология ООП имеет и недостатки. Главный из них – зависимость модулей программного обеспечения от адресов экспортируемых полей и методов, структур и форматов данных. Эта зависимость объективна, так как модули должны взаимодействовать между собой, обращаясь к ресурсам друг друга.

    4. Четвертый этап – компонентный подход и CASE-технологии (с середины 90-х годов 20-го века до нашего времени) [10]. Этот подход предполагает построение программного обеспечения из отдельных компонентов – физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. В отличие от обычных объектов объекты-компоненты можно собирать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию. В настоящее время рынок компонентов – реальность, поддерживаемая Интернетом и массовой рекламой и публикациями.

    Основы компонентного подхода были разработаны компанией Microsoft, начиная с технологии OLE (Object Linking and Embedding – связываниеи внедрение объектов), которая применялась в ранних версиях Windows для создания составных документов. Ее развитием стало появление COM-технологии (Component Object Model – компонентная модель объектов), а затем ее распределенной версии – DCOM, на основе которых были разработаны компонентные технологии, решаются различные задачи разработки программного обеспечения.

    Среди них следуют отметить OLE-automation – технологию создания программируемых приложений, обеспечивающую доступ к внутренним службам этих приложений. На основе OLE-automation создана технология ActiveX, предназначенная для создания программного обеспечения, как сосредоточенного на одном компьютере, так и распределенного. Безопасность и стабильная работа распределенных приложений обеспечивается еще двумя технологиями, заложенными в COM. Это MDS (Multitier Distributed Application Sever) – сервер многозвенных распределенных приложений, и MTS (Microsoft Transaction Server) – сервер управления транзакциями.

    Компонентный подход лежит также в основе технологии CORBA (Common Object Request Bracer Architecture – общая архитектура с посредником обработки запросов объектов). Эта технология, которая реализует подход, аналогичный COM, разработана группой компаний OMC (ObjectManagement Group – группа внедрения объектной технологии программирования). Программное ядро CORBA реализовано для всех основных аппаратных и программных платформ и обеспечивает создание программного обеспечения в гетерогенной вычислительной среде.

    Важнейшая особенность современного этапа технологии программирования – широкое использование компьютерных технологий создания и сопровождения программных систем на всех этапах их жизненного цикла. Эти технологии получили название CASE-технологий (ComputerAided Software/System engineering – разработка программного обеспечения/программных систем с использованием компьютерной поддержки). Сегодня существуют CASE-технологии, поддерживающие как структурный, так и объектный, в том числе компонентный, подходы к программированию [2].

    Зная, какие программные технологии оказали самое сильное влияние за последние 25 лет, можно оценить их по количеству опубликованных научных статей или выяснить, например, сколько времени продолжался поднятый вокруг них ажиотаж. С другой стороны, с точки зрения пользователя, можно судить о них, оценивая, чего удалось добиться по сравнению с тем, что предварительно было обещано. Так в чем же уникальность последних 25 лет [25]?

    Во-первых, программное обеспечение перестало быть прерогативой нескольких компаний и стало частью повседневной жизни практически каждого жителя нашей планеты: ПК, Internet и мобильные телефоны – свидетельства этой грандиозной эволюции. На рис.1.1 показаны программные технологии и периоды, когда они достигли важнейших этапов своего развития. Эта таблица построена исходя из структуры, предложенной Сэмом Редвайном и Вильямом Риддлом [25]. Для простоты показаны только три этапа развития: основы – когда проведены базовые исследования и созданы краеугольные концепции, ограниченное использование – когда эти концепции были взяты на вооружение некоторыми компаниями и пользователями, широкое использование – когда технология стала применяться примерно третьей частью целевого рынка.

  6. Цитата Сообщение от Pustovetov Посмотреть сообщение
    Алгоритм был создан нейросетью и как обычно об его устройстве человек не имеет нималейшего представления.
    Возьмите 100 миллиардов компьютеров и соедините их в сеть. Только ни одного бита туда не вводите. Когда эта груда сама научится складывать 2+2, тогда я поклонюсь вам в пояс.

    - - - Добавлено - - -

    Цитата Сообщение от vrn Посмотреть сообщение
    Вероятно это было так давно и вы забыли, что это были распределённые вычисления? Много же воды с тех пор утекло...Вот для вхождения в реальность немного инфы. Кстатит, развития человеческой логики идет примерно таким же путем!
    Вы хотите сказать, что в современных процессорах отсутствует блок микропрограммного управления?
    -----------------------------------------------
    Из всех взрывов признаю только взрыв смеха.

  7. Ветеран Аватар для vrn
    Регистрация
    02.05.2016
    Пол
    Сообщений
    18,488
    Записей в дневнике
    45
    Цитата Сообщение от Helg Посмотреть сообщение
    Возьмите 100 миллиардов компьютеров и соедините их в сеть. Только ни одного бита туда не вводите. Когда эта груда сама научится складывать 2+2, тогда я поклонюсь вам в пояс.
    Всеобщие законы развития природы вкупе с диалектикой Гегеля отрицаете?

    - - - Добавлено - - -

    Цитата Сообщение от Helg Посмотреть сообщение


    Вы хотите сказать, что в современных процессорах отсутствует блок микропрограммного управления?
    Я ничего в этом не понимаю кроме что технология 10 нм менее энергоёмкая чем остальные.

    - - - Добавлено - - -

    Цитата Сообщение от Генрих Птицелов Посмотреть сообщение

    Идешь к психологу, нейропсихофизиологу, психиатру и спокойно используешь их не только как отладчиков, но и как корректоров.Собственно, аутотренинг, НЛП, гипноз и пр. создают новые нейронные связи в обход старым.
    Мы веселы! Мы счастливы! Мы здоровы! Мы свободны! А что делать с реальностью когда новые связи войдут с ней в диссонанс?

  8. Цитата Сообщение от Helg Посмотреть сообщение
    Возьмите 100 миллиардов компьютеров и соедините их в сеть. Только ни одного бита туда не вводите. Когда эта груда сама научится складывать 2+2, тогда я поклонюсь вам в пояс.
    Да вроде подавлющее большинство ЦПУ умеют складывать 2+2 "железно" в АЛУ и никаких бит для этого им не нужно. Это во-первых. А во-вторых причем тут это? В конкретном случае алгоритм создан нейросетью и что он из себя представляет никто из людей не знает. Это элементарные факты. Так же как элементарным фактом является наличие самообучившейся нейросети победившей чемпиона в Dota 2 (Бот впервые победил профессионального игрока в Dota 2: Техника: Наука и техника: Lenta.ru) а это сложнее чем в шахматы.

  9. Ветеран
    Регистрация
    04.06.2013
    Адрес
    Донбасс
    Пол
    Сообщений
    26,565
    Записей в дневнике
    10
    Цитата Сообщение от True Посмотреть сообщение
    [1712.01815] Mastering Chess and Shogi by Self-Play with a General Reinforcement
    Learning Algorithm

    AlphaZero разбил лучшего в мире шахматиста за четыре часа | Журнал Популярная Механика

    Теперь AlphaZero — лучший игрок в шахматы на планете Земля. В турнире против Stockfish 8, лучшей программы для игры в шахматы, система, созданная компанией Deepmind, не проиграла не единой игры из 100 проведенных партий.

    AlphaZero — это модифицированная версия AlphaGo Zero, искусственного интеллекта, недавно выигравшего 100 раз подряд в го у знаменитого AlphaGo, того самого, что победил в го лучших человеческих игроков.

    Система работает практически идентично с AlphaGo Zero, но вместо го машина запрограммирована играть в шахматы и сёги, еще одну японскую стратегическую игру. Свое мастерство AlphaZero приобрел без посторонней помощи, в отличие от всех предыдущих шахматных программ у него не было доступа к историческим базам шахматных партий. AlphaZero освоил шахматы “с чистого листа”, без малейшего участия шахматистов, просто 4 часа играя сам с собой.

    Можно подумать, что AlphaZero научился играть в шахматы за четыре часа, но это не совсем точно. Скорее AlphaZero научился, как стать абсолютным чемпионом по шахматам за четыре часа. И дело здесь не в том, что AlphaZero просчитывает больше позиций. Система может обработать 800 000 позиций за секунду, тогда как Stockfish 8 может провести 70 миллионов ходов за секунду.

    Затем он таким же образом за восемь часов сумел превзойти AlphaGo в го, и за два часа — программу Elmo, которая раньше считалась неоспоримым чемпионом по игре в сёги.
    чуть офтопика: когда я был мальчиком-у меня в середине 80ых был наставник чемпион по\математике Ташкента чи Казахстана(неважно) и неплохой шахматист и человек Докшевич Анатолий\пожилой дяденька уже тогда был...умер лет 17назад...наш донецкий...и он мне тогда еще говорил и учил, что шахматы имеют свою ограниченность комбинаций это число-100 и 100 нулей...шашки например по его вычислениям 20 и 20 нулей...и комп\машина например шашки уже давно берет\Докшевич тогда это говорил... человек не выиграет никогда уже у супир движка... и!!! настает время и для шахмат, что движки всякие програмки перед супир движком\интелектом-не устоят......примечание: я вот недавно играл с мастер\програмкой магнуса карлсена 11-12лет и выигрываю тож часто, а там рейтинг хорошего кмса или мастера даже...поверьте...и выиграть у чемпиона мира действующего для шахматиста моего уровня это-получить оргазм...даже сам Магнус Карлсен не выиграл у самого\себя\маленького, когда играл с движком...

    - - - Добавлено - - -

    Цитата Сообщение от Helg Посмотреть сообщение
    Возьмите 100 миллиардов компьютеров и соедините их в сеть. Только ни одного бита туда не вводите. Когда эта груда сама научится складывать 2+2, тогда я поклонюсь вам в пояс.


    ага...правильно говорите...итак, Господь уже близок, как\никогда сегодня...Бог никогда не позволит, чтобы человек клонировал себе\подобных...или чтобы, человеком правила программа...
    Последний раз редактировалось qwertyu; 17.12.2017 в 01:16.
    С ДРУЗЬЯМИ НЕ ПРОЩАЮТСЯ

  10. Цитата Сообщение от vrn Посмотреть сообщение
    Всеобщие законы развития природы вкупе с диалектикой Гегеля отрицаете?
    А что там отрицать? Слова? Гегель проводил эксперименты, научные опыты? Философия она и есть философия. Так, много умных слов ниочем.
    -----------------------------------------------
    Из всех взрывов признаю только взрыв смеха.

  11. Ветеран Аватар для vrn
    Регистрация
    02.05.2016
    Пол
    Сообщений
    18,488
    Записей в дневнике
    45
    Цитата Сообщение от Helg Посмотреть сообщение
    А что там отрицать? Слова? Гегель проводил эксперименты, научные опыты? Философия она и есть философия. Так, много умных слов ниочем.
    Батенька, да вы глядите ширше - а кто будет из контекста развития человечества формулировать наиболее благоприятные направления и ставить конкретные задачи экспериментаторам? Сами экспериментаторы? Вещь в себе - она тоже по философии Канта!

  12. Цитата Сообщение от Victor N. Посмотреть сообщение
    AlphaZero сама составить свой алгоритм не может, естественно
    Программа, составляющая программу - это реальность середины прошлого века.
    Твои хотелки(связанные с т.н. "неуменьшаемой сложностью") реальность тупо игнорирует.

    Цитата Сообщение от Victor N. Посмотреть сообщение
    Заявить проще, чем доказать.
    Я тебе чо? - прокурор что-ли?
    К тому-же тебе что-либо доказывать бесполезно.


    Цитата Сообщение от artemida-zan Посмотреть сообщение
    так нейронная сеть способна заниматься разработкой алгоритмов?..
    Это были способны делать и обычные компы ещё в прошлом веке.


    Цитата Сообщение от vrn Посмотреть сообщение
    Так нейронная сеть способна ставить задачи другим нейронным сетям?
    При наличии каналов и протоколов - да.
    Вычислительный кластер тому примером. И это снова технологии века прошлого.

    Цитата Сообщение от Helg Посмотреть сообщение
    Возьмите 100 миллиардов компьютеров и соедините их в сеть. Только ни одного бита туда не вводите. Когда эта груда сама научится складывать 2+2, тогда я поклонюсь вам в пояс.
    Выколи себе глаза, обрежь уши, сядь в закрытую со всех сторон бочку и запульнись куда-нибудь за орбиту Плутона.
    И научись разговаривать со своим богом. И вот когда научишься - я тебя в жопу расцелую.

    .
    "Давайте учиться иметь свое мнение, давайте не будем повторять чужое."
    Виктор Суворов

  13. Ветеран
    Регистрация
    04.06.2013
    Адрес
    Донбасс
    Пол
    Сообщений
    26,565
    Записей в дневнике
    10
    друзья, тема уже переходит в напряжения...Господь близок уже!!!...все будет хорошо, скоро будет в мире на земле царствовать гармония и справедливость...все зло уничтожится само
    С ДРУЗЬЯМИ НЕ ПРОЩАЮТСЯ

  14. Цитата Сообщение от Pustovetov Посмотреть сообщение
    Да вроде подавлющее большинство ЦПУ умеют складывать 2+2 "железно" в АЛУ и никаких бит для этого им не нужно. Это во-первых.
    Да, есть такой инструмент, как АЛУ. С его помощью человек может складывать числа. Но сам по себе он ничего не может, если человек не введет эти самые биты. Это как молоток, которым можно забивать гвозди, но сам по себе это просто железка.

    А во-вторых причем тут это? В конкретном случае алгоритм создан нейросетью и что он из себя представляет никто из людей не знает.
    Наконец построили невероятно сложный компьютер, который способен решать невероятно сложные математические задачи. Только-то.
    Это элементарные факты. Так же как элементарным фактом является наличие самообучившейся нейросети победившей чемпиона в Dota 2 (Бот впервые победил профессионального игрока в Dota 2: Техника: Наука и техника: Lenta.ru) а это сложнее чем в шахматы.
    Dota сложнее? Я вас умоляю! Пусть он обыграет профессионала в покер! Вот тут реально интеллект нужен.
    -----------------------------------------------
    Из всех взрывов признаю только взрыв смеха.

  15. Ветеран Аватар для vrn
    Регистрация
    02.05.2016
    Пол
    Сообщений
    18,488
    Записей в дневнике
    45
    Цитата Сообщение от Helg Посмотреть сообщение
    Пусть он обыграет профессионала в покер! Вот тут реально интеллект нужен.
    Хорошая шутка! Смешная..Покер и интеллект! .

Ваши права

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