


인간이 AI를 추월: DeepMind가 AI를 사용하여 행렬 곱셈 계산 속도에 대한 50년 기록을 깨고 일주일 후 수학자들이 다시 새로운 기록을 세웠습니다.
10월 5일 AlphaTensor가 출시되었고 DeepMind는 50년 동안 수학 분야의 미해결 수학 알고리즘 문제, 즉 행렬 곱셈을 해결했다고 발표했습니다. AlphaTensor는 행렬 곱셈과 같은 수학적 문제에 대해 새롭고 효율적이며 정확하다고 입증된 알고리즘을 발견한 최초의 AI 시스템이 되었습니다. "강화 학습을 통해 더 빠른 행렬 곱셈 알고리즘 발견"이라는 논문도 Nature 표지에 게재되었습니다.
그러나 AlphaTensor의 기록은 인간 수학자에 의해 깨지기 전까지 일주일 동안만 지속되었습니다.
최근 연구에서 오스트리아 린츠 요한 케플러 대학교 연구원 Manuel Kauers와 Jakob Moosbauer는 AlphaTensor의 행렬 곱셈 기록을 깨뜨렸다고 말합니다. 그들은 95단계로 5×5 행렬 곱셈을 수행하는 방법을 개발했습니다. 이는 AlphaTensor의 96단계 기록과 이전 기록인 98단계보다 한 단계 적습니다. 논문의 사전 인쇄본은 10월 13일 arxiv에 게시되었습니다.
논문 주소: https://arxiv.org/abs/2210.04045
논문 제목의 "FBHHRBNRSSSHK"는 실제로 모든 논문의 성의 첫 글자를 조합한 것입니다. DeepMind 논문의 저자. 이 명명 방법도 매우 흥미롭습니다.
저자가 말했듯이 DeepMind 알고리즘 솔루션은 "아직 끝이 아닙니다". 그러나 이번에 그들의 돌파구는 거인, 즉 AI의 어깨 위에 서는 것이라고 저자는 그들의 해결책이 DeepMind 솔루션을 기반으로 일련의 변환을 적용하여 1단계 곱셈 계산을 제거하는 것이라고 말했습니다.
1AlphaTensor 2단계 발전
먼저 AlphaTensor의 결과를 간략하게 검토해 보겠습니다.컴퓨터 과학의 많은 수학적 작업은 기계 학습, 컴퓨터 그래픽 생성, 다양한 시뮬레이션 또는 데이터 압축과 같은 행렬 곱셈을 통해 처리됩니다. 컴퓨터는 곱셈을 덧셈보다 훨씬 느리게 계산하므로 행렬 곱셈의 효율성이 조금만 향상되어도 큰 영향을 미칠 수 있습니다. 수십 년 동안 수학자들은 보다 효율적인 행렬 곱셈 알고리즘을 찾고 있었습니다.
1969년 독일 수학자 폴커 스트라센(Volker Strassen)은 처음으로 4×4 행렬 곱셈의 해를 64단계에서 49단계로 줄이는 알고리즘을 개발하여 수학계를 충격에 빠뜨렸습니다.
딥마인드가 이번에 출시한 AI 시스템 알파텐서는 스트라센 알고리즘보다 빠른 새로운 알고리즘을 발견했습니다. Demis Hassabis는 새로운 알고리즘이 하루에 수조 건의 계산을 수행할 때 효율성을 10~20%까지 높일 수 있는 잠재력이 있다고 말했습니다.
AlphaTensor는 Deepmind가 2018년에 출시한 범용 보드 게임 AI 시스템인 AlphaZero를 기반으로 게임에서 수학으로의 도약입니다. AlphaTensor를 교육하기 위해 Deepmind 연구팀은 행렬 곱셈 문제를 3D 보드 게임으로 변환했으며, 각 단계에서 새로운 알고리즘의 구성 요소가 생성되었습니다. AlphaTensor는 매번 수만 개의 동작 중에서 선택하여 가능한 한 적은 단계로 새로운 알고리즘을 생성한 것에 대한 보상을 받습니다. Deepmind는 이것을 "텐서 게임"이라고 부릅니다.
5×5 입력 행렬에서 AlphaTensor는 Strassen의 알고리즘과 기타 알려진 알고리즘을 독립적으로 발견했습니다. 또한 기존 알고리즘보다 더 효율적인 새로운 알고리즘을 개발했습니다.
예를 들어, 5×5 행렬 곱셈(n=4)은 80단계로 계산되었지만 AlphaTensor의 새로운 알고리즘은 n=5일 때 76단계만 필요하며 AlphaTensor는 해를 원래 98단계에서 96단계로 줄입니다. 단계. 4×4 행렬 곱셈은 Strassen에 의해 49단계로 감소되었으며 AlphaTensor에 의해 47단계로 최적화되었습니다. 이러한 효율성은 AlphaTensor에서 생성된 행렬 곱셈을 위한 70개 이상의 알고리즘을 통해 달성됩니다.
캡션: AlphaTensor가 발견한 알고리즘 복잡성은 알려진 행렬 곱셈 알고리즘과 비교됩니다
또한 AlphaTensor는 기계 학습을 위한 하드웨어별 알고리즘을 개발할 수도 있습니다. 현재 Google TPU 및 Nvidia V100의 알고리즘보다 20% 더 빠르게 실행되는 것으로 알려져 있습니다.
하드웨어에 맞게 곱셈 알고리즘을 인간이 독립적으로 조정하는 것은 어렵기 때문에 AlphaTensor의 Strassen 알고리즘 개선은 4×4 행렬 곱셈의 새로운 상한선을 생성하며 이는 AI 발전이 도움이 될 수 있다는 주요 증거입니다. 다른 학문. 또한 원래 전통적인 게임용으로 개발된 AlphaZero 시스템이 도메인 외부의 수학적 문제를 해결할 수 있음을 보여줍니다.
2 곱셈에 대한 솔루션 알고리즘은 이전 솔루션과 다릅니다. 둘째, 5×5 행렬의 경우 처음으로 95단계의 곱셈이 필요한 솔루션을 제안했습니다.
이 기사에서 저자는 두 가지 행렬 곱셈 방식을 간략하게 설명합니다. 정식 논문은 곧 출판되어 해 알고리즘의 검색 기술을 더 자세히 소개할 예정입니다.
4×4 행렬의 새로운 구성표에는 다음과 같이 총 47개의 곱셈이 포함됩니다.
5×5 행렬(n= 5) 95단계 곱셈 해법은 다음과 같습니다. GPU가 매일 1조 개의 행렬 컴퓨팅을 수행해야 한다는 점을 고려하면 98단계에서 96단계로, 겉으로는 사소해 보이는 점진적인 개선이 96단계에서 95단계로 실제로는 크게 향상될 수 있습니다. 컴퓨팅 효율성을 향상시키고 AI 애플리케이션이 기존 하드웨어에서 더 빠르게 실행되도록 합니다.
저자 정보: Manuel Kauers, 린츠 요하네스 케플러 대학교 대수학 교수이자 대학 대수학 연구소 소장. 그의 연구 관심 분야는 컴퓨터 대수학, 기호 합산 및 적분, 특수 함수 항등식 등입니다.
위 내용은 인간이 AI를 추월: DeepMind가 AI를 사용하여 행렬 곱셈 계산 속도에 대한 50년 기록을 깨고 일주일 후 수학자들이 다시 새로운 기록을 세웠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











CentOS 종료 명령은 종료이며 구문은 종료 [옵션] 시간 [정보]입니다. 옵션은 다음과 같습니다. -H 시스템 중지 즉시 옵션; -P 종료 후 전원을 끕니다. -R 다시 시작; -대기 시간. 시간은 즉시 (현재), 분 (분) 또는 특정 시간 (HH : MM)으로 지정할 수 있습니다. 추가 정보는 시스템 메시지에 표시 될 수 있습니다.

CentOS 시스템에서 HDFS 구성 확인에 대한 완전한 안내서이 기사에서는 CentOS 시스템에서 HDF의 구성 및 실행 상태를 효과적으로 확인하는 방법을 안내합니다. 다음 단계는 HDF의 설정 및 작동을 완전히 이해하는 데 도움이됩니다. Hadoop 환경 변수 확인 : 먼저 Hadoop 환경 변수가 올바르게 설정되어 있는지 확인하십시오. 터미널에서 다음 명령을 실행하여 Hadoop이 올바르게 설치되고 구성되었는지 확인하십시오. Hadoopversion Check HDFS 구성 파일 : HDFS의 Core 구성 파일은/etc/hadoop/conf/directory에 있으며 Core-Site.xml 및 HDFS-Site.xml이 중요합니다. 사용

CentOS 시스템 하에서 Gitlab의 백업 및 복구 정책 데이터 보안 및 복구 가능성을 보장하기 위해 CentOS의 Gitlab은 다양한 백업 방법을 제공합니다. 이 기사는 완전한 GITLAB 백업 및 복구 전략을 설정하는 데 도움이되는 몇 가지 일반적인 백업 방법, 구성 매개 변수 및 복구 프로세스를 자세히 소개합니다. 1. 수동 백업 gitlab-rakegitlab : 백업 : 명령을 작성하여 수동 백업을 실행하십시오. 이 명령은 gitlab 저장소, 데이터베이스, 사용자, 사용자 그룹, 키 및 권한과 같은 주요 정보를 백업합니다. 기본 백업 파일은/var/opt/gitlab/backups 디렉토리에 저장됩니다. /etc /gitlab을 수정할 수 있습니다

Centos에 MySQL을 설치하려면 다음 단계가 필요합니다. 적절한 MySQL Yum 소스 추가. mysql 서버를 설치하려면 yum install mysql-server 명령을 실행하십시오. mysql_secure_installation 명령을 사용하여 루트 사용자 비밀번호 설정과 같은 보안 설정을 작성하십시오. 필요에 따라 MySQL 구성 파일을 사용자 정의하십시오. MySQL 매개 변수를 조정하고 성능을 위해 데이터베이스를 최적화하십시오.

CentOS 시스템에서 Pytorch GPU 가속도를 활성화하려면 Cuda, Cudnn 및 GPU 버전의 Pytorch를 설치해야합니다. 다음 단계는 프로세스를 안내합니다. CUDA 및 CUDNN 설치 CUDA 버전 호환성 결정 : NVIDIA-SMI 명령을 사용하여 NVIDIA 그래픽 카드에서 지원하는 CUDA 버전을보십시오. 예를 들어, MX450 그래픽 카드는 CUDA11.1 이상을 지원할 수 있습니다. Cudatoolkit 다운로드 및 설치 : NVIDIACUDATOOLKIT의 공식 웹 사이트를 방문하여 그래픽 카드에서 지원하는 가장 높은 CUDA 버전에 따라 해당 버전을 다운로드하여 설치하십시오. CUDNN 라이브러리 설치 :

Docker는 Linux 커널 기능을 사용하여 효율적이고 고립 된 응용 프로그램 실행 환경을 제공합니다. 작동 원리는 다음과 같습니다. 1. 거울은 읽기 전용 템플릿으로 사용되며, 여기에는 응용 프로그램을 실행하는 데 필요한 모든 것을 포함합니다. 2. Union 파일 시스템 (Unionfs)은 여러 파일 시스템을 스택하고 차이점 만 저장하고 공간을 절약하고 속도를 높입니다. 3. 데몬은 거울과 컨테이너를 관리하고 클라이언트는 상호 작용을 위해 사용합니다. 4. 네임 스페이스 및 CGroup은 컨테이너 격리 및 자원 제한을 구현합니다. 5. 다중 네트워크 모드는 컨테이너 상호 연결을 지원합니다. 이러한 핵심 개념을 이해 함으로써만 Docker를 더 잘 활용할 수 있습니다.

CentOS 시스템에 Gitlab을 설치하고 구성 할 때 데이터베이스 선택이 중요합니다. Gitlab은 여러 데이터베이스와 호환되지만 PostgreSQL 및 MySQL (또는 Mariadb)이 가장 일반적으로 사용됩니다. 이 기사는 데이터베이스 선택 요소를 분석하고 자세한 설치 및 구성 단계를 제공합니다. 데이터베이스 선택 안내서 데이터베이스를 선택할 때 다음 요소를 고려해야합니다. PostgreSQL : GitLab의 기본 데이터베이스는 강력하고 확장 성이 높고 복잡한 쿼리 및 트랜잭션 처리를 지원하며 대규모 응용 프로그램 시나리오에 적합합니다. MySQL/Mariadb : 웹 애플리케이션에 널리 사용되는 인기있는 관계형 데이터베이스, 안정적이고 안정적인 성능을 제공합니다. MongoDB : NOSQL 데이터베이스, 전문

Centos 시스템에서 Gitlab 로그를보기위한 완전한 안내서이 기사에서는 메인 로그, 예외 로그 및 기타 관련 로그를 포함한 CentOS 시스템에서 다양한 Gitlab 로그를 보는 방법을 안내합니다. 로그 파일 경로는 Gitlab 버전 및 설치 방법에 따라 다를 수 있습니다. 다음 경로가 존재하지 않으면 GitLab 설치 디렉토리 및 구성 파일을 확인하십시오. 1. 기본 gitlab 로그보기 다음 명령을 사용하여 Gitlabrails 응용 프로그램의 기본 로그 파일을 보려면 다음 명령 : 명령 : sudocat/var/log/gitlab/gitlab-rails/production.log이 명령은 제품을 표시합니다.
