목차
행렬 곱셈
알고리즘 발견 자동화의 과정과 진행
향후 연구 및 응용에 대한 시사점
기술 주변기기 일체 포함 강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

Apr 18, 2023 am 09:46 AM
ai 연산

알고리즘은 수천 년 동안 수학자들이 기본 작업을 수행하는 데 도움을 주었습니다. 오래 전, 고대 이집트인들은 구구단 없이 두 숫자를 곱하는 알고리즘을 발명했습니다. 그리스 수학자 유클리드는 오늘날에도 여전히 사용되는 최대 공약수를 계산하는 알고리즘을 설명했습니다. 이슬람 황금 시대에 페르시아 수학자 무함마드 이븐 무사 알콰리즈미(Muhammad ibn Musa al-Khwarizmi)는 후속 연구에 큰 영향을 미칠 1차 및 2차 방정식을 풀기 위한 새로운 알고리즘을 고안했습니다.

실제로 알고리즘이라는 단어의 출현에 대한 속담이 있습니다. 페르시아 수학자 Muhammad ibn Musa al-Khwarizmi의 이름에서 al-Khwarizmi라는 단어는 라틴어로 Algoritmi로 번역되어 알고리즘 1. 단어. 그러나 오늘날 우리는 알고리즘에 대해 매우 익숙하지만 교실에서 배울 수 있고 과학 연구 분야에서도 종종 접하게 됩니다. 사회 전체가 알고리즘을 사용하고 있는 것 같지만 새로운 알고리즘을 발견하는 과정은 매우 어렵습니다. . ​

이제 DeepMind는 AI를 사용하여 새로운 알고리즘을 발견합니다.

Nature 최신호 표지 논문 "강화 학습을 통해 더 빠른 행렬 곱셈 알고리즘 발견"에서 DeepMind는 AlphaTensor를 제안하며 행렬 곱셈과 같은 기본 작업을 위한 새롭고 효율적이며 증명 가능한 알고리즘을 최초로 발견했다고 밝혔습니다. .올바른 알고리즘을 갖춘 인공지능 시스템. 간단히 말해, AlphaTensor를 사용하면 새로운 알고리즘을 발견할 수 있습니다. 이 연구는 50년 동안 해결되지 않은 수학 문제, 즉 두 행렬을 곱하는 가장 빠른 방법을 찾는 문제를 조명합니다.

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

  • 논문 주소: https://www.nature.com/articles/s41586-022-05172-4
  • GitHub 주소: https:/ /github.com/deepmind/alphatensor

AlphaTensor는 체스, 바둑, 장기와 같은 보드 게임에서 인간을 이길 수 있는 에이전트인 AlphaZero를 기반으로 구축되었습니다. 이 작품은 AlphaZero가 게임에 사용되던 것에서 처음으로 미해결 수학 문제를 해결하는 데 사용되는 것으로 전환되는 과정을 보여줍니다. ​

행렬 곱셈

행렬 곱셈은 대수학에서 가장 간단한 연산 중 하나이며 일반적으로 고등학교 수학 수업에서 배웁니다. 그러나 교실 밖에서는 이 보잘것없는 수학적 연산이 현대 디지털 세계에 큰 영향을 미쳤으며 현대 컴퓨팅 어디에나 존재합니다.

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

두 개의 3x3 행렬을 곱하는 예입니다.

행렬 곱셈은 스마트폰의 이미지 처리, 음성 명령 인식, 컴퓨터 게임용 그래픽 생성 등 우리 생활 곳곳에 숨겨져 있다는 사실을 눈치채지 못했을 수도 있습니다. 이 모든 것이 그 뒤에서 작동합니다. 전 세계의 기업들은 행렬 곱셈을 효율적으로 해결하기 위해 컴퓨팅 하드웨어를 개발하는 데 막대한 시간과 돈을 기꺼이 투자하고 있습니다. 따라서 행렬 곱셈 효율이 조금만 향상되더라도 광범위한 효과를 가져올 수 있습니다.

수세기 동안 수학자들은 표준 행렬 곱셈 알고리즘을 가장 효율적인 알고리즘으로 간주해 왔습니다. 그러나 1969년 독일 수학자 볼켄 스트라센(Volken Strassen)은 더 나은 알고리즘이 존재한다는 것을 증명하여 수학계에 충격을 주었습니다.

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

표준 알고리즘과 Strassen 알고리즘을 비교하면 후자는 곱셈 연산이 한 번 덜 필요한(7배) 반면, 전자는 8배가 필요하므로 전반적인 효율성이 크게 향상됩니다.

스트라센은 매우 작은 행렬(2x2 크기)을 연구하여 행렬의 항을 결합하여 더 빠른 알고리즘을 생성하는 영리한 방법을 발견했습니다. 이후 수십 년 동안 연구자들은 더 큰 행렬을 연구해 왔지만 3x3 행렬을 곱하는 효율적인 방법을 찾는 것조차 아직 해결되지 않았습니다.

DeepMind의 새로운 연구에서는 현대 AI 기술이 어떻게 새로운 행렬 곱셈 알고리즘의 자동 발견을 주도하는지 탐구합니다. 인간 직관의 발전을 기반으로 AlphaTensor가 발견한 알고리즘은 더 큰 행렬에 대한 많은 SOTA 방법보다 더 효율적입니다. 이 연구는 AI가 설계한 알고리즘이 인간이 설계한 알고리즘보다 성능이 뛰어나다는 것을 보여 주며, 이는 알고리즘 발견 분야에서 중요한 진전입니다.

알고리즘 발견 자동화의 과정과 진행

먼저 행렬 곱셈을 위한 효율적인 알고리즘을 발견하는 문제를 싱글 플레이어 게임으로 전환하세요. 그 중 보드(board)는 현재 알고리즘이 얼마나 정확한지 파악하는 데 사용되는 3차원 텐서(숫자 배열)입니다. 알고리즘의 지침에 따라 허용된 일련의 이동을 통해 플레이어는 텐서를 수정하고 해당 항목을 0으로 되돌리려고 시도합니다.

플레이어가 이 작업을 수행하면 모든 행렬 쌍에 대해 입증 가능한 올바른 행렬 곱셈 알고리즘이 생성되고 그 효율성은 텐서를 0으로 만드는 단계 수로 측정됩니다.

이 게임은 매우 도전적이며 고려할 수 있는 알고리즘의 수는 행렬 곱셈만큼 작은 경우에도 우주의 원자 수보다 훨씬 많습니다. 수십 년 동안 AI의 도전이었던 바둑 게임과 비교하면 이 게임은 한 동작당 가능한 동작 수가 30배 더 많습니다(DeepMind가 고려한 한 설정은 10^33+였습니다.)

이를 해결하기 위해 DeepMind가 개발했습니다. 문제별 귀납적 편향을 통합하는 새로운 신경망 아키텍처, 유용한 합성 데이터를 생성하는 절차, 문제 대칭성을 활용하는 방법을 포함하여 기존 게임과 크게 다른 도메인의 과제를 해결하기 위한 몇 가지 주요 구성 요소입니다.

다음으로 DeepMind는 기존 행렬 곱셈 알고리즘에 대한 지식 없이 시작하여 강화 학습 에이전트인 AlphaTensor를 훈련하여 게임을 플레이했습니다. 학습을 통해 AlphaTensor는 시간이 지남에 따라 점진적으로 개선되어 역사적으로 빠른 행렬 알고리즘(예: Strassen의 알고리즘)을 재발견하고 이전에 알려진 것보다 빠른 알고리즘을 발견합니다.

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

AlphaTensor 올바른 행렬 곱셈 알고리즘을 찾는 것이 목표인 싱글 플레이어 게임입니다. 게임 상태는 수행해야 할 남은 작업을 나타내는 숫자의 입방체 배열(회색은 0, 파란색은 1, 녹색은 -1을 나타냄)입니다.

예를 들어, 학교에서 가르치는 기존 알고리즘이 100번의 곱셈을 사용하여 4x5 및 5x5 행렬을 곱할 수 있다면 인간의 독창성은 이 숫자를 80배로 줄일 수 있습니다. 이에 비해 AlphaTensor가 발견한 알고리즘은 아래 이미지와 같이 76번의 곱셈만을 사용하여 동일한 연산을 수행합니다.

강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시

위의 예 외에도 AlphaTensor가 발견한 알고리즘은 처음으로 유한 필드에서 Strassen의 2차 알고리즘을 개선합니다. 작은 행렬을 곱하는 이러한 알고리즘은 모든 크기의 더 큰 행렬을 곱하는 기본 요소로 사용될 수 있습니다.

AlphaTensor는 또한 각 크기의 최대 수천 개의 행렬 곱셈 알고리즘을 포함하는 SOTA 복잡성을 지닌 다양한 알고리즘 세트를 발견했습니다. 이는 행렬 곱셈 알고리즘의 공간이 이전에 생각했던 것보다 더 풍부하다는 것을 나타냅니다.

이 풍부한 공간의 알고리즘은 다양한 수학적, 실용적인 속성을 가지고 있습니다. 이러한 다양성을 활용하여 DeepMind는 AlphaTensor를 조정하여 특정 하드웨어(예: Nvidia V100 GPU, Google TPU v2)에서 빠르게 실행되는 알고리즘을 특별히 발견했습니다. 이러한 알고리즘은 동일한 하드웨어에서 일반적으로 사용되는 알고리즘보다 10-20% 더 빠르게 대규모 행렬 곱셈을 수행하여 임의의 목표를 최적화하는 데 있어 AlphaTensor의 유연성을 보여줍니다.

AlphaTensor에는 알고리즘의 런타임에 해당하는 대상이 있습니다. 올바른 행렬 곱셈 알고리즘이 발견되면 지정된 하드웨어에서 벤치마킹된 다음 AlphaTensor에 피드백되어 지정된 하드웨어에서 보다 효율적인 알고리즘을 학습합니다.

향후 연구 및 응용에 대한 시사점

수학적 관점에서 DeepMind의 결과는 계산 문제를 해결하기 위한 가장 빠른 알고리즘을 식별하는 것을 목표로 하는 복잡성 이론에 대한 추가 연구를 안내할 수 있습니다. AlphaTensor는 이전 방법보다 더 효율적으로 가능한 알고리즘의 공간을 탐색함으로써 행렬 곱셈 알고리즘의 풍부함에 대한 이해를 심화시키는 데 도움이 됩니다.

또한 행렬 곱셈은 컴퓨터 그래픽, 디지털 통신, 신경망 훈련 및 과학 컴퓨팅과 같은 많은 컴퓨팅 작업의 핵심 구성 요소이기 때문에 AlphaTensor가 발견한 알고리즘은 이러한 분야에서 컴퓨팅 효율성을 크게 향상시킬 수 있습니다.

이 기사는 행렬 곱셈의 특정 문제에만 초점을 맞추고 있지만 DeepMind는 더 많은 사람들이 AI를 사용하여 다른 기본 컴퓨팅 작업에 대한 알고리즘 발견을 안내하도록 영감을 주기를 희망합니다. 또한 DeepMind의 연구는 AlphaZero의 강력한 알고리즘이 기존 게임의 영역을 훨씬 뛰어넘어 수학 분야의 미해결 문제를 해결하는 데 도움이 될 수 있음을 보여줍니다.

앞으로 DeepMind는 더 많은 인공 지능을 사용하여 사회가 연구를 기반으로 수학과 과학의 가장 중요한 과제를 해결하도록 돕기를 희망합니다.

위 내용은 강화학습으로 행렬 곱셈 알고리즘 발견, DeepMind가 Nature 표지에 등장, AlphaTensor 출시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

데비안 메일 서버 방화벽 구성 팁 데비안 메일 서버 방화벽 구성 팁 Apr 13, 2025 am 11:42 AM

데비안 메일 서버의 방화벽 구성은 서버 보안을 보장하는 데 중요한 단계입니다. 다음은 iptables 및 방화구 사용을 포함하여 일반적으로 사용되는 여러 방화벽 구성 방법입니다. iptables를 사용하여 iptables를 설치하도록 방화벽을 구성하십시오 (아직 설치되지 않은 경우) : sudoapt-getupdatesudoapt-getinstalliptablesview 현재 iptables 규칙 : sudoiptables-l configuration

데비안 아파치 로그 레벨을 설정하는 방법 데비안 아파치 로그 레벨을 설정하는 방법 Apr 13, 2025 am 08:33 AM

이 기사에서는 데비안 시스템에서 Apacheweb 서버의 로깅 레벨을 조정하는 방법에 대해 설명합니다. 구성 파일을 수정하면 Apache가 기록한 로그 정보 수준을 제어 할 수 있습니다. 메소드 1 : 구성 파일을 찾으려면 기본 구성 파일을 수정합니다. 구성 파일 : APACHE2.X의 구성 파일은 일반적으로/etc/apache2/디렉토리에 있습니다. 파일 이름은 설치 방법에 따라 apache2.conf 또는 httpd.conf 일 수 있습니다. 구성 파일 편집 : 텍스트 편집기 (예 : Nano)를 사용하여 루트 권한이있는 구성 파일 열기 : sudonano/etc/apache2/apache2.conf

Debian Readdir의 성능을 최적화하는 방법 Debian Readdir의 성능을 최적화하는 방법 Apr 13, 2025 am 08:48 AM

Debian Systems에서 ReadDir 시스템 호출은 디렉토리 내용을 읽는 데 사용됩니다. 성능이 좋지 않은 경우 다음과 같은 최적화 전략을 시도해보십시오. 디렉토리 파일 수를 단순화하십시오. 대규모 디렉토리를 가능한 한 여러 소규모 디렉토리로 나누어 읽기마다 처리 된 항목 수를 줄입니다. 디렉토리 컨텐츠 캐싱 활성화 : 캐시 메커니즘을 구축하고 정기적으로 캐시를 업데이트하거나 디렉토리 컨텐츠가 변경 될 때 캐시를 업데이트하며 readDir로 자주 호출을 줄입니다. 메모리 캐시 (예 : Memcached 또는 Redis) 또는 로컬 캐시 (예 : 파일 또는 데이터베이스)를 고려할 수 있습니다. 효율적인 데이터 구조 채택 : 디렉토리 트래버스를 직접 구현하는 경우 디렉토리 정보를 저장하고 액세스하기 위해보다 효율적인 데이터 구조 (예 : 선형 검색 대신 해시 테이블)를 선택하십시오.

Debian Readdir의 파일 정렬을 구현하는 방법 Debian Readdir의 파일 정렬을 구현하는 방법 Apr 13, 2025 am 09:06 AM

Debian Systems에서 readDIR 함수는 디렉토리 내용을 읽는 데 사용되지만 반환하는 순서는 사전 정의되지 않습니다. 디렉토리에 파일을 정렬하려면 먼저 모든 파일을 읽은 다음 QSORT 기능을 사용하여 정렬해야합니다. 다음 코드는 데비안 시스템에서 readdir 및 qsort를 사용하여 디렉토리 파일을 정렬하는 방법을 보여줍니다.#포함#포함#포함#포함#포함 // QsortIntCompare (constvoid*a, constVoid*b) {returnStrcmp (*(*)

Debian Readdir가 다른 도구와 통합하는 방법 Debian Readdir가 다른 도구와 통합하는 방법 Apr 13, 2025 am 09:42 AM

데비안 시스템의 readdir 함수는 디렉토리 컨텐츠를 읽는 데 사용되는 시스템 호출이며 종종 C 프로그래밍에 사용됩니다. 이 기사에서는 ReadDir를 다른 도구와 통합하여 기능을 향상시키는 방법을 설명합니다. 방법 1 : C 언어 프로그램을 파이프 라인과 결합하고 먼저 C 프로그램을 작성하여 readDir 함수를 호출하고 결과를 출력하십시오.#포함#포함#포함#포함#includinTmain (intargc, char*argv []) {dir*dir; structdirent*entry; if (argc! = 2) {

데비안 메일 서버 SSL 인증서 설치 방법 데비안 메일 서버 SSL 인증서 설치 방법 Apr 13, 2025 am 11:39 AM

Debian Mail 서버에 SSL 인증서를 설치하는 단계는 다음과 같습니다. 1. OpenSSL 툴킷을 먼저 설치하십시오. 먼저 OpenSSL 툴킷이 이미 시스템에 설치되어 있는지 확인하십시오. 설치되지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다. 개인 키 및 인증서 요청 생성 다음에 다음, OpenSSL을 사용하여 2048 비트 RSA 개인 키 및 인증서 요청 (CSR)을 생성합니다.

데비안을 오류하는 방법은 중간 중간의 공격을 방해합니다 데비안을 오류하는 방법은 중간 중간의 공격을 방해합니다 Apr 13, 2025 am 10:30 AM

Debian Systems에서 OpenSSL은 암호화, 암호 해독 및 인증서 관리를위한 중요한 라이브러리입니다. MITM (Man-in-the-Middle Attack)을 방지하려면 다음 측정을 수행 할 수 있습니다. HTTPS 사용 : 모든 네트워크 요청이 HTTP 대신 HTTPS 프로토콜을 사용하도록하십시오. HTTPS는 TLS (Transport Layer Security Protocol)를 사용하여 통신 데이터를 암호화하여 전송 중에 데이터가 도난 당하거나 변조되지 않도록합니다. 서버 인증서 확인 : 클라이언트의 서버 인증서를 수동으로 확인하여 신뢰할 수 있는지 확인하십시오. 서버는 대의원 메소드를 통해 수동으로 확인할 수 있습니다.

데비안 하프 로그 관리를 수행하는 방법 데비안 하프 로그 관리를 수행하는 방법 Apr 13, 2025 am 10:45 AM

Debian에서 Hadoop 로그 관리하면 다음 단계 및 모범 사례를 따라갈 수 있습니다. 로그 집계 로그 집계 : Yarn-site.xml 파일에서 Ture에서 True로 설정 할 수 있도록 설정 : 로그 집계를 활성화하십시오. 로그 보유 정책 구성 : 172800 초 (2 일)와 같이 로그의 유지 시간을 정의하기 위해 yarn.log-aggregation.retain-seconds를 설정하십시오. 로그 저장 경로를 지정하십시오 : Yarn.n을 통해

See all articles