Google の研究では、数学的問題をコードに変換することで、機械証明の精度が大幅に向上しました。
数学的証明の検証にはコンピュータがしばらく使用されてきましたが、それができるのは特別に設計された証明言語を使用して問題が準備されている場合に限られ、数学的表記と数学者が使用する記述テキストの混合を処理できませんでした。
自然言語で書かれた数学的問題を正式なコードに変換し、コンピューターが解決しやすくすれば、数学の新たな発見を探索できるマシンの構築に役立つ可能性があります。
このプロセスは形式化と呼ばれますが、たった 1 つの証明に何年もかかる場合があるため、数学的知識のごく一部のみが形式化され、機械によって証明されます。
自動形式化とは、数学を自然言語から形式言語に自動的に変換するタスクを指します。自動化された形式化ツールが成功すれば、実用的かつ哲学的な意味合いは計り知れず、現在の過剰な形式化コストを削減できる可能性があり、長期的にはさまざまな研究分野で数学的推論の自動化された側面を結び付けることができるでしょう。
最近の研究では、Google の Yuhuai Wu 氏とその共同研究者は、OpenAI Codex のニューラル ネットワークを使用して形式化作業を自動化しました。 Codex は Web からの大量のテキストとプログラミング データでトレーニングされており、プログラマーはこれを使用して信頼性の高いコードを生成できます。
#論文リンク: https://arxiv.org/pdf/2205.12615.pdf
12,500 の中学校数学コンテストの問題を形式化
#大規模言語モデルにおける最近の一連の進歩は、形式言語を理解するためのモデルの可能性を実証しています。ただし、これまでの成功例は、Web 上に大規模なコーパスが存在する形式言語 (Python など) に限られていました。対照的に、正式な数学データは非常に不足しており、最大規模の正式な数学言語ライブラリの 1 つである Archive of Formal Proofs のサイズはわずか 180 MB であり、大規模言語モデル Codex のトレーニング データの 0.18% 未満です。 さらに、自然言語の docstring が広く利用できる汎用プログラミング言語の場合とは異なり、自然言語と形式数学言語の間ではデータの整合性がほとんどありません。したがって、大規模言語モデルの成功が自動形式化の開発を直接促進できるかどうかはまだ不明です。 証明言語とプログラミング言語の類似点を考慮して、チームは Codex が 12,500 の中学校数学コンテストの問題のライブラリを形式化できるかどうかを確認することにしました。問題の 4 分の 1 を、正式な証明ソルバー Isabelle と互換性のある形式に変換できます。 Wu 氏は、変換の失敗の多くは、システムが特定の数学的概念を理解していないことが原因であると述べました。 「概念を説明する例をモデルに示すと、モデルはそれをすぐに理解できるようになります。」 この研究では、大規模な言語モデルの自動形式化の可能性を探ります。研究者らは、大規模な言語モデルがすでに存在していることを発見しました。インタラクティブな定理証明器で自然言語数学を形式化するかなり優れた能力を持っています。 以下の図 1 は、自動形式化の完璧な例です。このモデルは、構文的に正しい Isabelle コードを変換するだけでなく、自然言語で重要な推論ポイントをキャプチャすることもできます。この自動化された形式化プロセスの有効性をテストするために、チームは、人間が形式化したバージョンがすでに存在する一連の問題に Codex を適用しました。これに対して Codex も生成されました。独自の正式版。チームは、MiniF2F と呼ばれる別の AI を使用して、両方のバージョンの問題を解決しました。
多くの数学コンテストでのプレゼンテーションは、特定の問題を証明するのではなく、特定の問題に対する答えを見つけることが求められるという形式になる傾向があることは注目に値します。命題。ただし、正式な数学的記述は質問ではなく命題の形式です。
自動形式化に使用されます。形式は次のとおりです:
#
AI は人間の数学者と競合するでしょうか?
これは興味深い開発ですが、ウー氏によると、 チームの作業は単なる概念実証です 。 「人間のトップの数学者に匹敵するマシンを訓練することが目標であるならば、自動形式化がこの目標を達成するための重要な道であるように思われます。」
ケンブリッジ大学チームのメンバーであるアルバート・ジャン氏は、成功率がさらに向上すれば、AI は人間の数学者と競争できるようになるでしょう。 "100% に到達したら、国際数学オリンピックの金メダルを獲得する AI エージェントを必ず作成します。"
チームの当面の目標は、自動形式モデルと自動化の Proof of を改善することです。しかし、研究結果の将来の影響ははるかに深刻になるでしょう。ウー氏は、これらのモデルは現在人間に知られていない数学の領域を明らかにできると述べています。
このマシンの推論機能は、より幅広い分野の検証タスクにも非常に適しています。 「ソフトウェアが希望どおりの動作をするかどうかを検証したり、ハードウェア チップを検証したりできるため、金融取引アルゴリズムやハードウェア設計に応用できます。」
マシンを使用して数学を探求することは、ロンドンの数理科学研究所のヤン・フイ・ヘ氏は、開発には興奮しているが、本当の課題は、主に LaTex で書かれたモデルを数学研究に使用することだと語ります。 「入力がスムーズであるという理由で LaTex を使用しているだけですが、LaTex はある意味で自然言語であり、独自のルールがあります。」
彼は、ユーザーが独自の関数と表記法を定義できるため、これらの関数と表記法を定義できると述べました。シンボルは 1 つの数学論文でのみ使用できますが、プレーン テキストのみで訓練されたニューラル ネットワークではこれが難しい場合があります。
以上がGoogle の研究では、数学的問題をコードに変換することで、機械証明の精度が大幅に向上しました。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









vue.jsのオブジェクトに文字列を変換する場合、標準のjson文字列にはjson.parse()が推奨されます。非標準のJSON文字列の場合、文字列は正規表現を使用して処理し、フォーマットまたはデコードされたURLエンコードに従ってメソッドを削減できます。文字列形式に従って適切な方法を選択し、バグを避けるためにセキュリティとエンコードの問題に注意してください。

VueとElement-UIカスケードドロップダウンボックスv-Modelバインディング共通ピットポイント:V-Modelは、文字列ではなく、カスケード選択ボックスの各レベルで選択した値を表す配列をバインドします。 SelectedOptionsの初期値は、nullまたは未定義ではなく、空の配列でなければなりません。データの動的読み込みには、非同期でデータの更新を処理するために非同期プログラミングスキルを使用する必要があります。膨大なデータセットの場合、仮想スクロールや怠zyな読み込みなどのパフォーマンス最適化手法を考慮する必要があります。

Vue axiosのタイムアウトを設定するために、Axiosインスタンスを作成してタイムアウトオプションを指定できます。グローバル設定:Vue.Prototype。$ axios = axios.create({Timeout:5000});単一のリクエストで:this。$ axios.get( '/api/users'、{timeout:10000})。

700万のレコードを効率的に処理し、地理空間技術を使用したインタラクティブマップを作成します。この記事では、LaravelとMySQLを使用して700万を超えるレコードを効率的に処理し、それらをインタラクティブなマップの視覚化に変換する方法について説明します。最初の課題プロジェクトの要件:MySQLデータベースに700万のレコードを使用して貴重な洞察を抽出します。多くの人は最初に言語をプログラミングすることを検討しますが、データベース自体を無視します。ニーズを満たすことができますか?データ移行または構造調整は必要ですか? MySQLはこのような大きなデータ負荷に耐えることができますか?予備分析:キーフィルターとプロパティを特定する必要があります。分析後、ソリューションに関連している属性はわずかであることがわかりました。フィルターの実現可能性を確認し、検索を最適化するためにいくつかの制限を設定しました。都市に基づくマップ検索

概要:Vue.js文字列配列をオブジェクト配列に変換するための次の方法があります。基本方法:定期的なフォーマットデータに合わせてマップ関数を使用します。高度なゲームプレイ:正規表現を使用すると、複雑な形式を処理できますが、慎重に記述して考慮する必要があります。パフォーマンスの最適化:大量のデータを考慮すると、非同期操作または効率的なデータ処理ライブラリを使用できます。ベストプラクティス:コードスタイルをクリアし、意味のある変数名とコメントを使用して、コードを簡潔に保ちます。

この記事では、MySQLデータベースの操作を紹介します。まず、MySQLWorkBenchやコマンドラインクライアントなど、MySQLクライアントをインストールする必要があります。 1. mysql-uroot-pコマンドを使用してサーバーに接続し、ルートアカウントパスワードでログインします。 2。CreatedAtaBaseを使用してデータベースを作成し、データベースを選択します。 3. createTableを使用してテーブルを作成し、フィールドとデータ型を定義します。 4. INSERTINTOを使用してデータを挿入し、データをクエリし、更新することでデータを更新し、削除してデータを削除します。これらの手順を習得することによってのみ、一般的な問題に対処することを学び、データベースのパフォーマンスを最適化することでMySQLを効率的に使用できます。

リモートシニアバックエンジニアの求人事業者:サークル場所:リモートオフィスジョブタイプ:フルタイム給与:$ 130,000- $ 140,000職務記述書サークルモバイルアプリケーションとパブリックAPI関連機能の研究開発に参加します。ソフトウェア開発ライフサイクル全体をカバーします。主な責任は、RubyonRailsに基づいて独立して開発作業を完了し、React/Redux/Relay Front-Endチームと協力しています。 Webアプリケーションのコア機能と改善を構築し、機能設計プロセス全体でデザイナーとリーダーシップと緊密に連携します。肯定的な開発プロセスを促進し、反復速度を優先します。 6年以上の複雑なWebアプリケーションバックエンドが必要です

MySQLの起動が失敗する理由はたくさんあり、エラーログをチェックすることで診断できます。一般的な原因には、ポートの競合(ポート占有率をチェックして構成の変更)、許可の問題(ユーザー許可を実行するサービスを確認)、構成ファイルエラー(パラメーター設定のチェック)、データディレクトリの破損(テーブルスペースの復元)、INNODBテーブルスペースの問題(IBDATA1ファイルのチェック)、プラグインロード障害(エラーログのチェック)が含まれます。問題を解決するときは、エラーログに基づいてそれらを分析し、問題の根本原因を見つけ、問題を防ぐために定期的にデータをバックアップする習慣を開発する必要があります。
