Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7655512B2 - 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム - Google Patents
[go: Go Back, main page]

JP7655512B2 - 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム - Google Patents

情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム Download PDF

Info

Publication number
JP7655512B2
JP7655512B2 JP2023130520A JP2023130520A JP7655512B2 JP 7655512 B2 JP7655512 B2 JP 7655512B2 JP 2023130520 A JP2023130520 A JP 2023130520A JP 2023130520 A JP2023130520 A JP 2023130520A JP 7655512 B2 JP7655512 B2 JP 7655512B2
Authority
JP
Japan
Prior art keywords
crystal
substance
trained
data
training
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023130520A
Other languages
English (en)
Other versions
JP2024074765A (ja
JP2024074765A5 (ja
Inventor
直也 千葉
祥孝 牛久
竜典 谷合
亮 五十嵐
雄太 鈴木
寛太 小野
耕太郎 齊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
University of Osaka NUC
Original Assignee
Omron Corp
Osaka University NUC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp, Osaka University NUC filed Critical Omron Corp
Priority to JP2023130520A priority Critical patent/JP7655512B2/ja
Priority to CN202380078286.2A priority patent/CN120188167A/zh
Priority to PCT/JP2023/040970 priority patent/WO2024111471A1/ja
Priority to EP23894480.5A priority patent/EP4625255A1/en
Publication of JP2024074765A publication Critical patent/JP2024074765A/ja
Publication of JP2024074765A5 publication Critical patent/JP2024074765A5/ja
Priority to JP2025039567A priority patent/JP2025090756A/ja
Application granted granted Critical
Publication of JP7655512B2 publication Critical patent/JP7655512B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • G06N3/0455Auto-encoder networks; Encoder-decoder networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • G06N3/0442Recurrent networks, e.g. Hopfield networks characterised by memory or gating, e.g. long short-term memory [LSTM] or gated recurrent units [GRU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/047Probabilistic or stochastic networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/048Activation functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/088Non-supervised learning, e.g. competitive learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/0895Weakly supervised learning, e.g. semi-supervised or self-supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/094Adversarial learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/096Transfer learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/0985Hyperparameter optimisation; Meta-learning; Learning-to-learn
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C20/00Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
    • G16C20/70Machine learning, data mining or chemometrics
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C20/00Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
    • G16C20/30Prediction of properties of chemical compounds, compositions or mixtures
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16CCOMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
    • G16C60/00Computational materials science, i.e. ICT specially adapted for investigating the physical or chemical properties of materials or phenomena associated with their design, synthesis, processing, characterisation or utilisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Computational Linguistics (AREA)
  • Biomedical Technology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Databases & Information Systems (AREA)
  • Chemical & Material Sciences (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)

Description

本開示は、情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラムに関する。
従来、3D結晶構造のためのオートエンコーダベースの生成的深層表現学習パイプラインに関する技術が知られている(例えば、非特許文献1を参照)。
Callum J. Court, Batuhan Yildirim, Apoorv Jain, and Jacqueline M. Cole, "3-D Inorganic Crystal Structure Generation and Property Prediction via Representation Learning", J. Chem. inf. Model. 2020, 60, 10, 4518-4535, [令和4年11月18日検索],インターネット<URL:https://pubs.acs.org/doi/10.1021/acs.jcim.0c00464>
本開示は、原子点群により構成される物質の構造を表す場を表現することを目的とする。
上記目的を達成するために、本開示に係る情報処理装置は、ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する処理部を含む情報処理装置である。
また、本開示の情報処理方法は、ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する、処理をコンピュータが実行する情報処理方法である。
また、本開示の情報処理プログラムは、ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する、処理をコンピュータに実行させるための情報処理プログラムである。
本開示の情報処理装置、情報処理方法、及び情報処理プログラムによれば、原子点群により構成される物質の構造を表す場を表現することができる。
本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。 本実施形態を説明するための図である。
以下、本開示の実施形態の一例を、図面を参照しつつ説明する。本実施形態では、本開示に係る情報処理装置を例に説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法及び比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
<概要>
結晶、その中でも材料の逆設計法は、「運」や「セレンディピティ」に頼ることなく、求める特性を持った材料を探索する次世代の手法に貢献することができる。本実施形態では、ニューラルネットワークを使用して結晶構造を表現するための正確で実用的なアプローチとして、ニューラル構造フィールド(NeSF)を提案する。物理学におけるベクトル場の概念とコンピュータビジョンにおける暗黙的なニューラル表現に着想を得て、提案されたNeSFは、結晶構造を原子の離散的な集合としてではなく、連続的な場と見なす。既存のグリッドベースの離散空間表現とは異なり、NeSFは空間解像度と計算の複雑さの間のトレードオフを克服し、任意の結晶構造を表現することができる。本実施形態では、NeSFを評価するために、ペロブスカイト構造材料や銅酸塩超伝導体など、さまざまな結晶構造を回復できる結晶構造のオートエンコーダを提案する。広範な定量的結果は、既存のグリッドベースのアプローチと比較して、NeSFの優れたパフォーマンスを示している。なお、以下において[]内の番号は、図21~図23に示されている参考文献番号を表す。
<1.はじめに>
材料科学の基本的なパラダイムでは、材料特性が結晶構造と密接に結合していると仮定して、構造と特性との関係を考慮する。したがって、材料科学における従来のアプローチでは、材料の構造と特性の関係の理論的および実験的分析が行われ、優れた特性を持つ新しい材料が探索される[1,2]。しかし、これらの従来のアプローチは、労働集約的な人間の分析や「セレンディピティ」にさえ依存している。材料の分析と開発を自動化または支援するために、データ駆動型のアプローチが材料科学で積極的に研究されており、マテリアルズインフォマティクス(MI)の領域が確立されている[3‐6]。物理法則の推定に基づく従来のアプローチとは異なり、MIは、収集された材料のデータセットから、統計および機械学習(ML)手法を介して材料の知識(構造と特性の関係を支配する法則など)を明らかにすることを目的としている。近年、MLの技術的進歩と大規模な材料データベースの出現により、MIは急速に発展している[6,7]。したがって、強力なニューラルネットワークベースのML手法は、MI研究の重要な要素になりつつある[6]。MIのアプリケーションには、結晶構造[6]や組成[8‐11]などの材料特性データからの材料特性の予測、実験データの自動分析[12‐14]、および科学文献からの知識検索のための自然言語処理[15]が含まれる。
多くのMI研究は、バンドギャップ、ゼーベック係数、弾性率など、特定の材料の特性の予測に焦点を当ててきた[16‐18]。このタイプのタスクを材料間の構造と特性の関係の発見と見なすと、さらに別の重要なタイプのタスク、つまり逆問題を構成する特性と構造の関係の発見がある[19‐23]。
材料の開発におけるこの逆アプローチの潜在的な有用性にもかかわらず、これ[19‐23]またはその根底にある問題[24‐26]、つまり特定の条件下での結晶構造の推定に対処した研究はほとんど無い。MIとMLに関しては、結晶構造を入力するか出力するか(つまり、結晶構造をMIおよびML用語でエンコードまたはデコードするか)によって決定的な違いが生じる。結晶構造の符号化は、グラフニューラルネットワーク[10、16、17、27]を使用して適切に確立されるが、結晶構造の復号化には技術的なボトルネックが残る。この調査では、ボトルネックに対処した。
無機材料の結晶構造は、3次元(3D)空間における原子の規則的かつ周期的な配置である。この配置は、通常、単位セル内の原子の3D位置と種類、および3D空間での単位セルの移動を定義する格子定数によって記述される。単位セル内の原子には明確な順序がなく、その数は1個から数百個までさまざまである。ニューラルネットワークを含むMLモデルは一般に、処理のために固定次元で一貫して順序付けられたテンソルを受け入れるため、MLモデルで結晶構造を扱うことは簡単ではなく[16]、モデルを介して結晶構造を決定することはさらに困難である。
本実施形態では、ニューラルネットワークがそのような構造を解読または決定できるようにする結晶構造の一般的な表現を提案する。私たちのアプローチの根底にある重要な概念を図1に示す。ここでは、結晶構造は、原子の離散セットとしてではなく、3D空間に関連付けられた連続ベクトル場として表される。私たちは、私たちのアプローチを神経構造フィールド(NeSF)と呼んでいる。NeSFは、位置フィールドと種類フィールドの2種類のベクトルフィールドを使用して、結晶構造の単位セル内の原子の位置と種をそれぞれ暗黙的に表す。
NeSFの概念を説明するために、ターゲットの物質情報が固定次元ベクトルzとして与えられていると仮定し、zから結晶構造を復元する問題を考える。入力zは、例えば、材料の結晶構造に関する情報、または生成される材料についてのいくつかの所望の基準を指定することができる。NeSFでは、ニューラルネットワークfが直接結晶構造をf(z)として出力するのではなく、ニューラルネットワークfを陰関数として使用して、zに埋め込まれた結晶構造を間接的に表現する。具体的には、fを3Dデカルト座標p上のベクトルフィールドとして扱い、ターゲット材料情報zを条件とする。
関心のある結晶構造内において、位置フィールドでは、ネットワークfがクエリポイントpから最も近い原子位置aを指す3Dベクトルを出力するようにトレーニングされる。したがって、出力sはa-pであると予想される。位置フィールドが理想的に訓練されている場合、任意のクエリポイントpで最も近い原子の位置aをp+f(p,z)として取得できる。
数学的には、位置フィールドは、スカラーポテンシャル
の勾配ベクトルフィールド-φ(p)として解釈できる。スカラーポテンシャルは、クエリポイントpと最も近い原子の位置{a}との間の距離の2乗によって表現される。同様に、種類フィールドは、最も近い原子の種類を示すカテゴリカル確率分布を出力するようにトレーニングされる。したがって、種類フィールドの出力次元は候補原子種の数である。
提案されたNeSFは、古典物理学におけるベクトル場の概念とコンピュータビジョンにおける暗黙的なニューラル表現[30‐34]に触発されている。オブジェクトの3D形状推定[31‐33]や自由視点画像合成[30,34]など、3Dコンピュータビジョンアプリケーションにおけるいくつかの表現の問題を処理するために、暗黙的なニューラル表現が最近提案された。3D形状推定では、ニューラルネットワークに3Dメッシュまたは点群を直接出力させると、結晶構造で発生するのと同様の表現の問題が発生する。これらの問題を克服するために、符号付き距離関数(SDF)がDeepSDF[31]で利用され、ニューラルネットワークf(p)はクエリポイントpがオブジェクトボリュームの外側または内側にあるかどうかを正または負の符号で示すことによって3D形状をモデル化し、それぞれのスカラーを出力する。NeSFは、暗黙的な神経表現の基本的な考え方に従い、さらにそれを原子の位置と種によって記述される結晶構造の推定に拡張する。結晶構造における原子位置の正確な記述は、材料科学において非常に重要である。したがって、NeSFは、最も近い原子を指すベクトルを出力して、3Dジオメトリの既存の暗黙的なニューラル表現よりも直接的に原子の位置を表す。
3Dジオメトリ結晶構造を連続ベクトル場として表現するという私たちのアイデアは、最近のMI研究[19,20,22,24‐26]でグリッドベースの離散化(つまり、ボクセル化)を使用して部分的かつ暗黙のうちに検討されてきたが、離散化されたベクトル場としての明示的な考慮は無かった。これらの研究では、単位セル内の3D空間がボクセルに離散化され、各ボクセルに電子密度が割り当てられる。電子密度は、基本的にボクセルの周囲の原子の有無を表す。ただし、1次元(オーディオ信号など)または2次元(画像など)のデータと比較すると、3Dデータの離散化は、計算時間とメモリ空間の両方に関して、空間解像度と計算の複雑さの間のトレードオフにかなり悩まされる。たとえば、ICSG3Dメソッド[24]は、32×32×32ボクセルを使用して結晶構造を表し、3D畳み込みニューラルネットワーク(CNN)を使用してそれらを推定する。ボクセルベースの3DCNNは計算とメモリを大量に消費するため、32×32×32ボクセルの解像度は、標準的なコンピューティングシステムでボクセルベースのモデルをトレーニングするためのおおよその限界である。一方、既存の結晶構造では、単位格子に数十個以上の原子が含まれていたり、単位格子が伸びたり歪んだりしている。したがって、ボクセルで多様な結晶構造を正確に表現するには、十分に高い解像度が必要である。さらに、ボクセルベースのモデルは、ボクセル空間で離散化された電子密度のスカラーフィールドのピークなどの表現で原子位置を間接的にしか提供できない。提案されたNeSFは、ボクセル化の限界を克服する。NeSFでは、空間解像度と必要なメモリの間に基本的にトレードオフは無い。理論的には、NeSFは、コストのかかる3DCNNの代わりにコンパクトな(メモリ効率とパラメーター効率の高い)ニューラルネットワークを使用して、無限に高い空間解像度を実現できる。さらに、NeSFは、細長いまたは歪んだ単位格子を含む任意の結晶構造を効果的に表すことができる。さらに、NeSFは、スカラーフィールドのピークではなく、原子位置のデカルト座標を直接提供できる。提案されたNeSFは、結晶構造推定のためのMIアプローチの技術的なボトルネックを突破し、この方向でのMI研究の進歩に貢献すると信じている。
次のセクションでは、提案されたNeSFについて詳しく説明し、数値実験を通じてさまざまな結晶構造に対するその表現力を示す。特に、NeSFは、ペロブスカイト材料の比較的基本的な構造から銅酸塩超伝導体の複雑な構造まで、さまざまな結晶構造の回復に成功している。広範な定量的評価の結果は、NeSFがICSG3D[24]のボクセル化アプローチよりも優れていることを示す。
<2 結果と考察>
最初に、NeSFを使用して結晶構造を推定し、NeSFをトレーニングする手順について説明する。次に、NeSFの応用として、結晶構造のオートエンコーダを提示する。このオートエンコーダでは、結晶構造がエンコーダを介してベクトルz(潜在ベクトルと呼ばれる)に埋め込まれ、NeSFがデコーダとして機能し、入力された結晶構造をzから復元する。NeSFベースのオートエンコーダのパフォーマンスは、ボクセル化ベースのICSG3Dベースラインを上回る再構成精度を評価することによって定量的に分析される。学習されたベクトルzの空間を定性的に分析し提案されたオートエンコーダによってこの分析は、学習された空間が、単にランダムに結晶構造を埋め込むのではなく、結晶構造間の類似性を反映していることを示す。
<2.1 NeSFによる結晶構造>
推定ターゲットの材料情報がベクトルzとして与えられると、zから結晶構造を推定することは、単位セル内の原子の位置と種を格子定数とともに推定することになる。格子定数は、長さa、b、およびcと角度α、β、およびγとしてモデル化され、入力zを使用した単純な多層パーセプトロン(MLP)によって推定される。一方、原子位置と原子種は、前節で説明したように、NeSFの位置フィールドfと種類フィールドfによってそれぞれ推定される。これらのフィールドは単純なMLPとしても実装され、それぞれがクエリ位置pとベクトルzを入力として取り、フィールド値を予測する(つまり、3Dポインティングベクトルまたはカテゴリ確率分布)。NeSFネットワークのアーキテクチャの概要を図1(b)の右側に示す。
エンコーダからベクトルzが与えられると、NeSFを使用した原子位置と種の推定が図2に示され、5つのステップにまとめられる。
1.粒子を初期化する。まず、MLPを介して格子定数を推定する。次に、バウンディングボックス内の3Dグリッドポイントで、パーティクルと呼ばれる初期クエリポイント{p }を定期的に広げる。境界ボックスは各データセットに共通であり、すべてのトレーニングサンプルの原子を大まかに囲むように指定されている。
2.パーティクルを移動する。pt+1 =p +f(p ,z)に従って、位置フィールドを使用して各粒子p の位置を更新する。このプロセスをすべての粒子に対して繰り返し、{p}を原子位置の候補として取得する。位置フィールドは最も近い原子位置を指していると予想されるため、粒子はこのプロセスを通じて最も近い原子に向かって移動する。
3.粒子にスコアを付ける。各粒子pをスコアリングし、外れ値をフィルター処理する。位置フィールドの出力のノルム||f(p,z)||は、pから最も近い原子までの推定距離を示すため、各粒子pを||f(p,z)||でスコア付けし、スコアが特定のしきい値(この場合は0.9Åに設定)を超える場合、その粒子を破棄する。
4.原子を検出する。この時点まで、粒子は原子の周りにクラスターを形成すると予想される。したがって、単純なクラスタリングアルゴリズムを適用して、各クラスター位置を原子位置として検出し、結晶構造内の原子数を決定する。ここでは、オブジェクト検出、Non-Maximum Suppressionでよく知られているクラスタリングアルゴリズムを使用する。具体的には、候補粒子のリストをB={p}として初期化し、受け入れられた粒子の別のリストをB={}として初期化する。1)Bからスコアが最も低い(原子に最も近いと推定される)粒子を選択し、Bに移動する。2)選択した粒子の周囲の球状領域内にある粒子をBから削除する(この研究では球半径は0.5Åに設定した。)。これらの手順をBが空になるまで繰り返すことにより、Bに格納された選択された粒子として原子位置{a}を取得する。
5.種類を推定する。最後に、種類フィールドf(p,z)を使用して、各原子位置aの原子種を推定する。aのエラーに対するロバストな推定のために、aをクエリとして直接使用する代わりに、種類フィールドへのクエリとして各aの周りに新しい粒子を集中的に広げる。したがって、複数の確率分布が得られ、それぞれが原子aの種を予測する。その中で最も頻度の高い原子種が最終的な推定値として選択される。
<2.2 NeSFのトレーニング>
NeSFのトレーニングは、上記の推定アルゴリズムとは異なり、はるかに単純である。ユニットセル内の3Dクエリポイント{p }をランダムにサンプリングし、これらのポイントでのフィールド出力の損失値を計算する。したがって、f(p ,z)とf(p ,z)を監視して、それぞれ最も近い原子の位置と種類を示す。ただし、メモリ使用量の実際的な制限のため、クエリポイントを密にサンプリングすることはできない。したがって、トレーニングにはクエリポイントのサンプリング戦略が必要である。DeepSDF[31]などの3D形状推定のための既存の暗黙的なニューラル表現は、表面近くのトレーニングクエリポイントをサンプリングする。カリキュラムDeepSDF[35]はさらにカリキュラム学習を導入し、トレーニングが進むにつれてサンプリング密度が表面近くで強化される。
位置フィールドと種類フィールドをトレーニングするための望ましいサンプリング戦略を検討するために、提案されたアルゴリズムでそれらのダイナミクスを検討する。1)粒子は、最も近い原子に向かって位置フィールド内を繰り返し移動する。したがって、位置場は、粒子が目的地まで流れるようにどこでも十分に正確でなければならず、原子の近くでは非常に正確でなければならない。2)種類フィールドは、原子の周りでのみ照会される。したがって、どこでも正確である必要は無いが、推定された原子位置のエラーに対して堅牢でなければならない。
上記の要件を満たすために、2つのサンプリング方法を導入して、位置フィールドと種類フィールドをトレーニングする。1)グローバルグリッドサンプリング:この方法では、単位セル全体を均一にカバーする3Dグリッドポイントを考慮し、ガウス分布に従う摂動でポイントをサンプリングする。2)ローカルグリッドサンプリング:この方法では、各原子位置を中心とするローカル3Dグリッドポイントを考慮し、ガウス分布に従う摂動でポイントをサンプリングする。
位置フィールドをトレーニングするために、両方のサンプリング方法を組み合わせる。したがって、クエリポイントは、ユニットセル全体で均一に、原子の周囲で密にサンプリングされる。種類フィールドをトレーニングするには、ローカルグリッドサンプリングを使用して、トレーニングクエリポイントを原子の近傍に集中させる。
<2.3 結晶構造オートエンコーダ>
NeSFの表現力を実証および評価するために、結晶構造のオートエンコーダを提案する。他の一般的なオートエンコーダと同様に、提案されているNeSFベースのオートエンコーダは、エンコーダとデコーダで構成されている。エンコーダは、入力結晶構造(つまり、単位セル内の原子の位置と種、および格子定数)を抽象的な潜在ベクトルzに変換するニューラルネットワークである。NeSFを使用するデコーダは、潜在ベクトルzから入力結晶構造を再構築する。オートエンコーダは通常、自己教師あり学習を介してデータの潜在的なベクトル表現を学習するために使用される。この学習では、入力データが再構成損失を介して学習を監視できる。
私たちは結晶構造の解読に焦点を当てているが、その符号化はMIで研究されている。結晶構造は本質的に原子の集合であるため、その符号化では順列に対して不変で可変数の原子を処理する必要がある。MLでは、このようなエンコーダは一般に集合関数と呼ばれる[28,29]。その中で、グラフニューラルネットワークのファミリー[10,16,17,27]は、一般的な結晶構造エンコーダとして機能する。ただし、これらのネットワークは原子の位置をエッジとして暗黙的に表し、正確な座標を破棄しながら原子間の距離をエンコードする。この距離ベースのグラフ表現は、座標系への不変性を確保するための鍵だが、入力での情報の損失は、意図せずに再構成のパフォーマンスを妨げる可能性がある。したがって、PointNet[28]とDeepSets[29]の基本的なエンコーダアーキテクチャを採用する。このアーキテクチャは、集合関数ベースのネットワークの最も単純なタイプを表すだけでなく、入力結晶構造の情報を保存することもできるため、NeSFデコーダの性能評価に適している。提案されたオートエンコーダのアーキテクチャは、図28のセクション4.2で詳述されている。
<トレーニングと評価の手続き>
ICSG3D、limited cell size6Å(LCS6Å)、およびYBCO-like datasetsの3つの材料データセットでオートエンコーダとICSG3D24(ベースライン)をトレーニングおよび評価した。これらのデータセットは、Materials Projectから材料の結晶構造を収集し、さまざまな難易度を持つように設計されている。ICSG3Dデータセット[24]は、マテリアルコレクションであり、限定された結晶系(立方体)とプロトタイプ(つまり、AB、ABX2、およびABX3)を含む7897のマテリアルが含まれている3つのデータセットである。LCS6Åデータセットは、x,y,z軸方向の単位格子サイズが6Å以下の6005の材料で構成されており、結晶系とプロトタイプに制限はない。YBCOのようなデータセットは、c軸に沿って狭い単位セルを持つ100の材料で構成されている。これらの構造には、通常、イットリウムバリウム銅酸化物(YBCO)超伝導体の構造が含まれる。構造が複雑でサンプルが比較的少ないため、YBCOのようなデータセットは、評価された3つのデータセットの中で最も困難である。これらのデータセットの詳細については、図27のセクション4.1を参照されたい。
トレーニングと評価のために、各データセットをトレーニング(90.25%)、検証(4.75%)、およびテスト(5%)セットにランダムに分割した。トレーニングセットは、MLモデルのトレーニングにのみ使用された。検証セットは、トレーニング済みのMLモデルを事前に検証するために使用され、テストセットは、トレーニング、検証、およびハイパーパラメータの調整後に最終的な評価スコアを計算するために使用された。ハイパーパラメータは、LCS6Åデータセットの検証スコアに基づいて調整された。検証スコアランダム性(ネットワークの重みの初期化におけるランダム性など)によるパフォーマンスの変動を減らすために、さまざまなランダムシードでトレーニングと評価を10回繰り返し、スコアの平均と標準偏差を使用してパフォーマンスを評価した。YBCOのようなデータセットには100個のサンプルしかないため、他の2つの評価済みデータセ
ットとは少し異なる方法で処理された。データ分割によるパフォーマンスの変動を減らすために、YBCOのようなデータセットに20倍の交差検証を採用したが、10回ではなく1回評価した。ニューラルネットワークの反復トレーニングは、Adam[36]をオプティマイザとして確率的勾配降下法を使用して実施された。損失関数の定義を含む詳細なトレーニング手順は、図28のセクション4.3で提供される。
再構成性能は、原子数、位置、および種類の誤差に関して測定された。原子数の誤差は、単位セル内の原子数が正しく見積もられていない材料の割合である。位置誤差は、再構成された原子位置の平均誤差である。メトリックの分母に応じて、位置誤差を2つの方法で評価した。実際のメトリックを使用して、推定原子サイトまでの最短距離を計算することにより、結晶構造の実際の原子サイトでの平均位置誤差を評価した。対照的に、検出されたメトリックは、実際の原子サイトまでの最短距離を計算することにより、推定サイトでのエラーを評価するために使用された。実際のメトリックは、原子数の過小評価に関連するエラーに対してより敏感だが、検出されたメトリックは、過大評価に関連するエラーに対してより敏感である。種類エラーは、種類が正しく推定されていない原子の平均割合である。位置誤差と同様に、種類の誤差は、実際の測定基準と検出された測定基準を使用して評価された。これらの指標の値が低いほど、パフォーマンスが優れていることを示している。
<ICSG3Dとの定量的な性能比較>
表1は、3つのデータセットのテストセットにおける、提案されたNeSFベースのオートエンコーダとICSG3Dベースラインの再構成エラーを示している。全体として、提案された方法は、すべての評価指標でICSG3Dよりも一貫して優れており、すべてのデータセットの種類エラーとYBCOのようなデータセットのすべての指標のパフォーマンスが大幅に向上している。図3は、3つの評価されたデータセットからの結晶構造を示しており、テストサンプルと、提案されたオートエンコーダとICSG3Dによる再構成結果を比較している。
3つのデータセットの中で最も簡単なICSG3Dデータセットの場合、ICSG3Dは原子数のエラーと位置エラーに対して優れたパフォーマンスを達成したが、種類のエラーが大きくなる(実際のメトリックと検出されたメトリックの両方で約65%)。対照的に、提案された方法では、位置誤差と原子数の誤差がわずかに改善され、種の誤差が大幅に減少した(約4%)。これは、ICSG3Dが電子密度マップを介して原子種を推定するためであると考えられるが、提案された方法は原子種をカテゴリ分布としてより直接的に表す。ICSG3Dを拡張して各ボクセルのカテゴリ分布を推定することは、出力で約100×323倍のメモリ使用量が必要になるため、現実的でない(つまり、1つの電子密度マップに加えて、323ボクセルごとに100種カテゴリが必要である)。
ICSG3Dデータセットよりも困難なLCS6ÅおよびYBCOのようなデータセットの場合、特に位置誤差に関して、提案された方法のパフォーマンス上の利点はさらに明確である。LCS6Åデータセットにはさまざまな結晶構造(非立方体構造、歪んだ結晶構造など)が含まれているが、YBCO様データセットには非常に狭い結晶構造が含まれている。さらに、YBCOのようなデータセットにはサンプルがほとんど含まれていないため、モデルのオーバーフィッティングにつながる可能性がある(つまり、テストセットのパフォーマンスが大幅に低下する可能性がある)。これらの困難にもかかわらず、提案された方法は、原子の位置と種を正確に推定できる。
メソッドのパフォーマンスと構造の複雑さの関係を詳細に分析するために、図4は、中央値(ポイント)として与えられた原子の数と、それらの周りの68%の範囲(色付きの領域)に応じた、ICSG3DおよびLCS6Åデータセットからの材料についての10回のテスト試行における再構成エラーの分布を示している。YBCOのようなデータセットは、単位セルに13個の原子を持つ材料のみを含むため、この分析から除外される。図4aと4bは、検出された原子数と実際の原子数の間の符号付き誤差を示している。これらの結果は、両方の方法が、ICSG3Dデータセット内のサンプルのほとんど(つまり、68%以上)の原子数を正しく推定していることを示している(図4a)。ただし、ICSG3Dメソッドは、LCS6Åデータセットの原子数を過小評価している(図4b)。同様に、図4cおよび4dは、位置誤差の分布を示し、図4cおよび4dは、位置誤差の分布を示す。図4eと4fは、種類の誤差の分布を示している。ほとんどの場合、原子数は両方の方法で正しく推定されるか、過小評価されるため、実際の測定基準でエラーを報告する。図4eのx=2での分布を調べると、ICSG3Dデータセットの二原子構造の種エラーの傾向を判断できる。
提案された方法は、二原子物質の68%以上について両方の原子の正しい種類を提供するが、ICSG3Dは2つの原子のうちの1つの種類をしばしば誤って推定する。全体として、両方の方法による3種類のエラーは原子数とともに増加する傾向があるが、原子数が変化する材料に対しては、一貫してICSG3Dよりも優れた結果が得られる。私たちの方法と比較して、ICSG3Dのパフォーマンスは、原子数の多い材料でより顕著に低下する傾向がある。ICSG3Dは、原子数を過小評価する傾向にあり(図4b)、この傾向は、ICSG3Dの空間分解能が32×32×32ボクセルに制限されているためであると考えられる。このことは、ICSG3Dが多原子構造を捉えることができないということを示唆している。
提案手法の注目すべき高いパフォーマンスは、2つの理由に起因すると考えられる。まず、私たちの方法は離散化を使用しないため、複雑な結晶構造を推定するためにグリッドベースのICSG3Dよりも有利である。グリッドベースの方法では、空間解像度は、立方体的に増加する計算とメモリ使用量によって制限される。提案されたNeSFは、解像度と計算の複雑さの間のこのようなトレードオフから解放されているため、複雑な構造を効果的に表すことができる。第二に、MLPを使用する提案されたNeSFのモデルサイズは、ICSG3Dの3DCNNアーキテクチャのモデルサイズよりもはるかに小さい。一般に、MLモデルに必要なトレーニングサンプルの数は、トレーニング可能なパラメーターの数と相関している。グリッドベースの方法では、多くのトレーニング可能なパラメーターを含む3D畳み込みフィルターのレイヤーを使用する。対照的に、NeSFは暗黙的なニューラル表現を使用して、3D空間をボクセルではなくフィールドとして間接的に記述する。したがって、3DCNNよりも少ないパラメーターでMLPによって効率的に実装される。具体的には、NeSFベースのオートエンコーダには76万個のパラメーターがあり、これは3DCNNベースのICSG3D(3,400万個のパラメーター)のパラメーター数の2.24%にすぎない。この違いにより、特にYBCOのようなデータ
セットなどの小さなデータセットでは、グリッドベースの方法よりもNeSFが有利になる。
<2.4 潜在空間補間>
結晶構造の学習された潜在空間を検査することにより、提案されたNeSFベースのオートエンコーダの特性を定性的に分析した。一般に、優れた潜在空間は、類似した項目(プロパティ、特性、カテゴリなどの点で)を空間内で密接にマッピングする必要がある。これにより、人間と機械による分析を容易にする潜在データ表現が提供される。結晶構造の潜在空間の構築を評価するために、潜在空間の遷移を一連の結晶構造として可視化した。潜在空間が構造的類似性の観点から材料間の関係を捉えるように訓練されている場合、潜在空間内の2点間を補間すると、類似の結晶構造を持つ一連の材料が生成されるはずである。
補間分析は次のように進められる。
1.ソースおよび宛先のマテリアルとしてICSG3Dテストセットを設定し、トレーニング済みエンコーダを介してzsrcおよびzdstとしてそれらの潜在ベクトルを取得する。
2.潜在ベクトルのシーケンスを取得するために、潜在空間でzsrcとzdstの間を線形に補間する。
3.トレーニング済みデコーダ(NeSF)を介して各潜在ベクトルをデコードし、その結晶構造を取得する。
ソースと宛先の間の中間結晶構造は、トレーニング済みデコーダを介して潜在ベクトルから再構築されるため、これらの構造はデータセットに表示されない場合がある。
分析の解釈を容易にするために、よく知られているzinc-blendeおよびrock-salt structure familiesをベンチマーク材料として選択した。どちらのファミリーもAXで与えられる組成を持ち、Aは陽イオン、Xは陰イオンであり、結晶構造は立方晶系に基づいている。したがって、ソースと宛先のマテリアルがこれらのファミリーのいずれかに属している場合、特徴的な構成と構造プロトタイプは補間パス全体で保持する必要がある。
最初の例として、ZnS(mp-10695)からCdS(mp-2469)への補間結果を図5に示す。得られた組成式の遷移は、ZnS→MgZn(Mg0.25Zn0.75S)→MgZnS(Mg0.5Zn0.5S)→MgZnS(Mg0.75Zn0.25S)→MgS→MgCd(Mg0.25Cd0.75S)→CdSである。
2番目の例として、MgO(mp‐1265)からNaCl(mp‐22862)への補間の結果を図6に示す。得られた組成式の遷移は、MgO→NaMgO(Na0.5Mg0.5O)→NaO→NaClO(NaCl0.50.5)→Nal3O(
NaCl0.750.25)→NaClである。
さらに、SIにおいて、NaCl(mp‐22862)からPbSへ、MgO(mp‐1265)からCaO(mp‐2605)へ、PbS(mp‐21276)からCaO(mp‐2605)への内挿の結果を提供する。
補間の例では、組成AXと立方体構造がほとんど保持されている。さらに、構図は補間
パスに沿って崩壊することなく連続的に変化する。これらの結果は、私たちのエンコーダが結晶構造の特徴を抽象的な空間で捉えることによって意味のある連続表現を学習し、提案されたNeSFモデルがこれらの表現を結晶構造にうまくデコードすることを示唆している。
<2.5 限界と将来の方向性>
この研究は主に、暗黙的なニューラル表現を使用して結晶構造を推定するための基本的なアプローチの開発に焦点を当てた。さらなる改善の余地と将来の作業における重要な方向性を示唆するために、NeSFの3つの主な制限を特定した。
まず、NeSFは比較的単純なネットワークアーキテクチャを採用しており、アーキテクチャ設計の選択肢が十分に検討されていなかった。たとえば、NeSFは要素を相互に独立したカテゴリカル(ワンホット)ベクトルとして扱う。したがって、要素の物理的特性や類似性を使用してモデルを明示的にトレーニングすることは無い。一方、他の開発では、要素の物理的特性と機能をモデルに明示的に注入しようとした。たとえば、既存の結晶構造エンコーダ[16]は、ワンホットベクトルを使用する代わりに、グループと周期、電子密度、原子半径、電気陰性度などのフィンガープリントを使用して入力要素を表す。ICSG3D24では、原子種の出力は、私たちの方法で考慮されるカテゴリカルロスではなく、原子番号の平均二乗誤差を使用してトレーニングされる。これらのスキームをモデルに組み込むことで、潜在空間内の要素と再構築された結晶構造の間の特性と類似性を反映できる可能性がある。NeSFに関するもう1つのアーキテクチャ上の選択は、結晶構造を表現するために従来の(現在の選択)またはprimitive cellを使用するかどうかである。どちらの形式にも、アプリケーションに応じて長所と短所がある。従来のユニットセルは、手動分析を容易にするより直感的な視覚化を提供するが、プリミティブユニットセルは、コンピュータ処理を容易にする可能性のあるよりコンパクトな構造表現を提供する。今後の作業では、ネットワークアーキテクチャの設計を徹底的に分析する必要がある。
別の制限は、提案されたNeSFが空間群の対称性を明示的に考慮していないことである。したがって、NeSFによって推定される従来の単位セル内の原子の局所的な空間配置は、必ずしも空間群対称性には従わない。ICSG3D[24]にも同じ制限があるが、対称性は結晶学における重要な概念である。したがって、空間群対称性の制約をNeSFに組み込むことは、将来の作業の重要な方向性である。
最後に、評価目的で、変分オートエンコーダ[16,25,37]や敵対的生成ネットワーク[26,37‐39]などの生成モデルではなく、オートエンコーダキテクチャを採用した。これらの生成モデルは、潜在的な構造表現を意図的に乱して、データセットには表示されない多様な構造を生成する。生成モデルのこの側面は、新しい構造の発見により適しているが、グラウンドトゥルース構造の欠如により、定量的で信頼性の高いパフォーマンス分析が妨げられる。
NeSFは、適切なパフォーマンス分析を使用して、将来の作業で生成モデルに適用する必要がある。
<3 まとめ>
本実施形態では、ニューラルネットワークを用いて結晶構造を推定するNeSFを提案した。ニューラルネットワークを使用して結晶構造を直接決定することは困難である。これらの構造は基本的に、さまざまな数の原子を含む順序付けられていない集合として表されるためである。NeSFは、結晶構造を離散的な原子の集合としてではなく、連続したベクトル場として扱うことで、この問題を克服している。NeSFのアイデアは、物理学におけるベクトル場と、コンピュータビジョンにおける最近の暗黙的なニューラル表現から借用している。暗黙的ニューラル表現は、ニューラルネットワークを使用して3Dジオメトリを表すML手法である。NeSFは、位置フィールドと種類フィールドを導入してこの手法を拡張し、結晶構造の原子位置と種をそれぞれ推定する。結晶構造を表現するための既存のグリッドベースのアプローチとは異なり、NeSFは空間分解能と計算の複雑さの間のトレードオフがなく、任意の結晶構造を表現できる。
NeSFは結晶構造のオートエンコーダとして適用され、多様な結晶構造を持つデータセットでその性能と表現力を実証した。定量的性能分析は、特に複雑な結晶構造の推定において、既存のグリッドベースの方法よりもNeSFベースのオートエンコーダの明確な利点を示しました。さらに、学習した潜在空間の定性的分析により、オートエンコーダが結晶構造をランダムにマッピングするのではなく、結晶構造間の類似性を捉えることが明らかになった。
材料科学では、結晶構造の設計と構築は、目的の特性を持つ材料を検索する際の基本的なプロセスである。MLはニューラルネットワークの発達により急速に進歩しており、それらのネットワークを使用して任意の結晶構造を表現することは、次世代の材料開発に不可欠である。たとえば、NeSFは、変分オートエンコーダや敵対的生成ネットワークなどの強力な深層生成モデルに簡単に組み込むことができ、新しい結晶構造を発見できる。このような結晶構造の生成モデルは、MIの主要な課題である材料の逆設計にとって重要になる。NeSFは、結晶構造推定におけるMLの技術的なボトルネックを克服し、次世代の材料開発への道を開くことができる。
図7は、本実施形態に係る情報処理装置10のハードウェア構成を示すブロック図である。図7に示されるように、情報処理装置10は、CPU(Central Processing Unit)12、メモリ14、記憶装置16、入出力I/F(Interface)18、記憶媒体読取装置20、及び通信I/F22を有する。各構成は、バス24を介して相互に通信可能に接続されている。
記憶装置16には、後述する各処理を実行するための情報処理プログラムが格納されている。CPU12は、中央演算処理ユニットであり、各種プログラムを実行したり、各構成を制御したりする。すなわち、CPU12は、記憶装置16からプログラムを読み出し、メモリ14を作業領域としてプログラムを実行する。CPU12は、記憶装置16に記憶されているプログラムに従って、上記各種の演算処理を行う。
メモリ14は、RAM(Random Access Memory)により構成され、作業領域として一時的にプログラム及びデータを記憶する。記憶装置16は、ROM(Read Only Memory)、及びHDD(Hard Disk Drive)、SSD(Solid State Drive)等により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
入出力I/F18は、外部装置からのデータの入力、及び外部装置へのデータの出力を行うインタフェースである。また、例えば、キーボードやマウス等の、各種の入力を行うための入力装置、及び、例えば、ディスプレイやプリンタ等の、各種の情報を出力するための出力装置が接続されてもよい。出力装置として、タッチパネルディスプレイを採用することにより、入力装置として機能させてもよい。
記憶媒体読取装置20は、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、ブルーレイディスク、USB(Universal Serial Bus)メモリ等の各種記憶媒体に記憶されたデータの読み込みや、記憶媒体に対するデータの書き込み等を行う。
通信I/F22は、他の機器と通信するためのインタフェースであり、例えば、イーサネット(登録商標)、FDDI、Wi-Fi(登録商標)等の規格が用いられる。
本実施形態の情報処理装置10は、上述したような手法を用いて、エンコーダとデコーダとを含んで構成されるオートエンコーダを学習させる。これにより、ニューラルネットワークモデルを利用して原子点群により構成される物質の構造を表す場を表現することができる。
次に、情報処理装置10の機能構成について説明する。図8に示されるように、情報処理装置10は、機能的には、学習用取得部102と、学習部104と、取得部108と、処理部110とを含む。また、情報処理装置10の所定の記憶領域には、データ記憶部100と、学習済みモデル記憶部106とが設けられている。各機能構成は、CPU12が記憶装置16に記憶された各プログラムを読み出し、メモリ14に展開して実行することにより実現される。
まず、情報処理装置10は、原子点群により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる。
データ記憶部100には、物質の結晶構造を表す学習用結晶データが格納されている。学習用結晶データは、物質の結晶を構成する原子の位置を表す位置データと、物質の結晶を構成する原子の種類を表す種類データと、物質の結晶の格子定数データとを含んで構成されている。
図9は、データ記憶部100に格納される複数の学習用結晶データの一例を示す図である。図9に示されているように、1つの学習用結晶データは、ある1つの物質の結晶構造を表すデータである。図9に示されているように、1つの学習用結晶データは、ある物質の結晶を構成する複数の原子の位置を表す位置データと、当該物質の結晶を構成する複数の原子の種類を表す種類データと、当該物質の結晶の格子定数データとが対応付けられて格納される。位置データは、複数の原子の各々の3次元位置座標データである。また、種類データは、複数の原子の各々の種類を表すラベルデータである。また、格子定数データには、結晶軸の長さと軸間角度とが含まれている。
図10は、本実施形態のオートエンコーダの構造と、本実施形態の情報処理装置10が実行する処理の概要とを説明するための図である。図10は、図1(b)をより簡略化した図である。
図10に示されているように、本実施形態のオートエンコーダAEは、エンコーダEと、第1デコーダD1と、第2デコーダD2と、第3デコーダD3とを含んで構成されている。
図10に示されているように、エンコーダEは、物質の結晶を構成する原子の位置を表す位置データPと、物質の結晶を構成する原子の種類を表す種類データSと、物質の結晶の格子定数データLとの組み合わせが入力されると、潜在ベクトルzを出力する。なお、1つの物質の結晶構造に対して、位置データPと種類データSと格子定数データLとの組み合わせを表す1つの結晶データが設定される。
また、図10に示されているように、第1デコーダD1は、物質内の着目点であるクエリポイントpと潜在ベクトルzとの組み合わせが入力されると、物質の結晶を構成する原子の位置の場を表す位置フィールドfを出力する。この位置フィールドfに基づいて、当該物質の結晶を構成する原子の推定位置データPが計算される。計算方法は後述する。
また、図10に示されているように、第2デコーダD2は、物質内の着目点であるクエリポイントpと潜在ベクトルzとの組み合わせが入力されると、物質の結晶を構成する原子の種類の場を表す種類フィールドfを出力する。この種類フィールドfに基づいて、当該物質の結晶を構成する原子の推定種類データSが計算される。計算方法は後述する。
また、図10に示されているように、第3デコーダD3は、物質内の着目点であるクエリポイントpと潜在ベクトルzが入力されると、物質の結晶の推定格子定数データLを出力する。なお、本実施形態では、第3デコーダD3が1つである場合を例に説明するが、第3デコーダD3は2つであってもよい。この場合には、例えば、第3デコーダD3は、結晶軸の長さを出力するデコーダと、軸間角度を出力するデコーダとによって構成される。
本実施形態の情報処理装置10は、オートエンコーダAEに入力される位置データPと種類データSと格子定数データLとの組み合わせと、オートエンコーダAEから出力される推定位置データPと推定種類データSと推定格子定数データLとの組み合わせとが一致するように、教師なし機械学習(又は、自己教師あり学習)によってオートエンコーダAEの各パラメーターを学習させる。これにより、学習済みのオートエンコーダAEが得られる。また、学習済みのオートエンコーダAEの構成要素である、学習済みの第1デコーダD1、学習済みの第2デコーダD2、及び学習済みの第3デコーダD3が得られる。
学習用取得部102は、オートエンコーダAEを学習させる旨の指示信号を受け付けると、データ記憶部100に格納されている学習用結晶データを読み出す。また、学習用取得部102は、学習用の物質内の着目点である学習用クエリポイントを設定する。なお、学習用取得部102は、学習用の物質内の空間中の位置をランダムにサンプリングすることにより、学習用クエリポイントを設定するようにしてもよい。
学習部104は、教師なし機械学習を用いてオートエンコーダAEを学習させる際に、オートエンコーダAEのうちのエンコーダEに対して学習用結晶データを入力することにより、学習用の物質の結晶構造を表す潜在ベクトルzを取得する。なお、エンコーダEは、例えば、上述したPointNet[28]又はDeepSets[29]のアイデアを用いることによって実現することが可能である。
次に、学習部104は、オートエンコーダAEのうちの第1デコーダD1に対して、潜在ベクトルzと学習用クエリポイントpとの組み合わせを入力することにより、学習用の物質の結晶を構成する原子の位置の場を表す位置フィールドfを取得する。そして、学習部104は、第1デコーダD1から出力された位置フィールドfに基づいて、学習用の物質の結晶を構成する原子の位置を推定する。
図11は、学習用クエリポイントの設定と位置フィールドとを説明するための図である。なお、図11は、図2と同様の図であるが、説明のために再掲する。図11に示されているように、物質内の空間Mにおいて、複数の学習用クエリポイントが設定される。図11に示されている白い丸が学習用クエリポイントを表している。また、図11(a)に示されているA1,A2,A3は、物質内の空間Mにおける実際の原子の位置を表している。
学習部104は、第1デコーダD1に対して学習用クエリポイントpと潜在ベクトルzとの組み合わせを入力することにより、図11(b)に示されるような位置フィールドfを取得する。図11に示されている矢印の各々が位置フィールドfに対応する。
そして、学習部104は、図11(b)(c)に示されるように、第1デコーダD1から出力される位置フィールドfに応じて、複数の学習用クエリポイントの各々の位置を更新することを繰り返す。具体的には、学習部104は、複数の学習用クエリポイントの各々の位置に対して、位置フィールドfが表すベクトルを加算することにより、新たな学習用クエリポイントの位置を生成する。これにより、図11(d)に示されるように、複数の学習用クエリポイントの各々の位置は、実際の原子の位置へと収束する。そして、学習部104は、複数の学習用クエリポイントの各々の位置に基づいて、例えば、Non-max Suppressionを用いることにより、図11(e)に示されているような原子の推定位置P1,P2,P3を得る。
次に、学習部104は、オートエンコーダAEのうちの第2デコーダD2に対して、潜在ベクトルzと学習用クエリポイントpとの組み合わせを入力することにより、学習用の物質の結晶を構成する原子の種類の場を表す種類フィールドfsを取得する。そして、学習部104は、第2デコーダD2から出力された種類フィールドfsに基づいて、学習用の物質の結晶を構成する原子の種類を推定する。
図12は、学習用クエリポイントの設定と種類フィールドとを説明するための図である。なお、図12は、図2と同様の図であるが、説明のために再掲する。図12に示されているように、物質内の空間Mにおいて、複数の学習用クエリポイントが設定される。図12と同様に、図12に示されている白い丸が学習用クエリポイントを表している。
具体的には、学習部104は、図12(f)(g)に示されているように、原子の推定位置P1,P2,P3の位置と、推定位置P1,P2,P3の周囲の位置とに対して複数の学習用クエリポイントを設定する。
そして、学習部104は、第2デコーダD2に対して学習用クエリポイントpと潜在ベクトルzとの組み合わせを入力することにより、種類フィールドfを取得する。図12(g)に示されているように、種類フィールドfは、学習用クエリポイント毎に得られる原子の種類を表す確率に相当する。図12(g)(h)に示されている例では、ある学習用クエリポイントに位置する原子の種類は鉄Feである確率が最も高く、別の学習用クエリポイントに位置する原子の種類は銅Cuである確率が最も高いことが表されている。
そして、学習部104は、図12(g)(h)に示されるように、第2デコーダD2から出力される種類フィールドfに応じて、複数の学習用クエリポイントの各々の位置に相当する原子の種類を推定する。例えば、学習部104は、推定位置P1,P2,P3の各々について、当該推定位置に相当する学習用クエリポイントにおいて最も確率が高かった元素と、当該推定位置の周囲の学習用クエリポイントにおいて最も確率が高かった元素とを特定する。そして、学習部104は、推定位置P1,P2,P3の各々に対して設定された複数の学習用クエリポイントにおいて最頻出の元素を、推定位置P1,P2,P3における原子の種類として推定する。このため、推定位置P1に存在する原子の推定種類S1と、推定位置P2に存在する原子の推定種類S2と、推定位置P3に存在する原子の推定種類S3とが得られる。
例えば、図12(i)に示されているように、推定位置P1に位置する原子の種類はシリコンSiであると推定され、推定位置P2に位置する原子の種類は鉄Fiであると推定され、推定位置P3に位置する原子の種類は銅Cuであると推定される。
次に、学習部104は、オートエンコーダAEのうちの第3デコーダD3に対して、潜在ベクトルzを入力することにより、学習用の物質の結晶の格子定数データLを取得する。第3デコーダD3から出力された格子定数データLには、結晶軸の長さと軸間角度とが含まれている。
そして、学習部104は、推定された原子の位置、推定された原子の種類、及び第3デコーダD3から出力された格子定数データとの組み合わせと、学習用結晶データにおける、原子の位置、原子の種類、及び格子定数データとの組み合わせとが対応するように、教師なし機械学習を用いてオートエンコーダAEを学習させることにより、学習済みの第1デコーダD1と学習済みの第2デコーダD2とを生成する。
例えば、上記の例においては、学習部104は、推定された原子の推定位置P1,P2,P3と学習用結晶データにおける原子の位置データP1,P2,P3とが一致し、かつ推定された原子の推定種類S1,S2,S3と学習用結晶データにおける原子の種類データS1,S2,S3とが一致し、かつ第3デコーダD3から出力された格子定数データLと学習用結晶データにおける格子定数データLとが一致するように、教師なし機械学習を用いてオートエンコーダAEを学習させることにより、学習済みの第1デコーダD1と学習済みの第2デコーダD2とを生成する。
学習部104は、学習済みのオートエンコーダAEを、学習済みモデル記憶部106へ格納する。学習済みのオートエンコーダAEには、学習済みの第1デコーダD1、学習済みの第2デコーダD2、及び学習済みの第3デコーダD3も含まれているため、それらの学習済みモデルも学習済みモデル記憶部106へ格納される。
なお、学習済みのエンコーダEは、物質の結晶構造を表す結晶データであって、物質の結晶を構成する原子の位置を表す位置データと、物質の結晶を構成する原子の種類を表す種類データと、物質の結晶の格子定数データとを含む結晶データが入力されると、物質の結晶を表す潜在ベクトルzを出力する。
上述したように、本実施形態の物質の構造の場を表すフィールドデータは、物質の結晶を構成する原子の位置の場を表す位置フィールドと、物質の結晶を構成する原子の種類の場を表す種類フィールドとによって表される。このため、学習済みの第1ニューラルネットワークモデルの一例である学習済みの第1デコーダD1は、任意のベクトルとクエリポイントとが入力されると、クエリポイントに対応する位置フィールドfを出力する。また、学習済みの第2ニューラルネットワークモデルの一例である第2デコーダD2は、任意のベクトルとクエリポイントとが入力されると、クエリポイントに対応する種類フィールドfを出力する。なお、学習済みの第1デコーダD1及び学習済みの第2デコーダD2は、任意のベクトルとクエリポイントとが入力されると、クエリポイントにおける物質の構造の場を表すフィールドデータを出力する学習済みニューラルネットワークモデルの一例である。
学習済みの第3デコーダは、潜在ベクトルzに代わる任意のベクトルとクエリポイントとの組み合わせが入力されると、物質の結晶の格子定数データLを出力する。
取得部108は、対象物質の結晶構造のフィールドデータを取得する旨の指示信号を受け付けると、学習済みモデル記憶部106に格納されている学習済み第1デコーダD1及び学習済み第2デコーダD2を読み出す。また、取得部108は、例えば、ユーザから入力された対象ベクトルと物質内の着目点であるクエリポイントとを取得する。
なお、対象ベクトルは、潜在ベクトルzに代わる任意のベクトルであり、潜在ベクトルと同様に材料の性質を記述するものであればどのようなベクトルであってもよい。例えば、対象ベクトルは、ユーザが所望する物性を表すベクトルであってもよい。例えば、対象ベクトルの第1成分には[bandgap = xxx]が格納され、第2成分には[formation energy = xxx]が格納されているような物質の物性を表すベクトルであってもよい。この場合には、学習済みの第1デコーダD1及び学習済みの第2デコーダD2は事前学習モデルとして扱われ、物質の物性を表すベクトルによって再学習がされることにより、学習済みの第1デコーダD1及び学習済みの第2デコーダD2から有用なフィールドデータが出力されることになる。
処理部110は、学習済み第1デコーダD1及び学習済み第2デコーダD2に対して、取得部108により取得された対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応するフィールドデータを取得する。
具体的には、処理部110は、学習済み第1デコーダD1に対して、取得部108により取得された対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応する位置フィールドfを取得する。また、処理部110は、学習済み第2デコーダD2に対して、取得部108により取得された対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応する種類フィールドfを取得する。
学習済み第1デコーダD1及び学習済み第2デコーダD2から出力されるフィールドデータは、対象ベクトルとクエリポイントとに応じた、物質の構造の場を表すデータである。潜在ベクトルに代えて任意のベクトルである対象ベクトルを学習済みの第1デコーダD1及び学習済みの第2デコーダD2へ入力することにより、対象ベクトルが表す結晶構造を予測すること等が可能となり得る。
例えば、対象ベクトルが上述したような所望の物性を表すベクトルである場合には、そのベクトルに対応するフィールドデータが出力される。複数のクエリポイントを学習済み第2デコーダD2及び学習済み第2デコーダD2へ入力することにより、それら複数のクエリポイントにおけるフィールドデータが取得されるため、それらのフィールドデータに基づいて、所望の物性を有する物質の結晶構造を生成することも可能となる。
対象ベクトルとしては、例えば、XRD(X線回析)の計測データも利用することが可能である。この場合には、対象となる物質のXRDの計測データを学習済み第1デコーダD1及び学習済み第2デコーダD2へ入力することにより、対象となる物質の結晶構造を予測することが可能となる。また、本実施形態の学習済み第1デコーダD1及び学習済み第2デコーダD2と、テキストデータ等の他モーダルを処理対象とするエンコーダとを組み合わせて利用することも可能である。
<情報処理装置10の作用>
次に、図を参照して、実施形態の情報処理装置10の作用を説明する。情報処理装置10は、学習用結晶データを受け付けると、データ記憶部100に格納する。そして、情報処理装置10は、学習処理開始の指示信号を受け付けると、図13に示す学習済みモデル生成処理ルーチンを実行する。
<学習済みモデル生成処理ルーチン>
ステップS100において、学習用取得部102は、データ記憶部100に格納されている複数の学習用結晶データを取得する。
ステップS102において、学習用取得部102は、上記ステップS100で取得された複数の学習用結晶データから1つの学習用結晶データを設定する。そして、学習部104は、設定された学習用結晶データが表す物質内の空間において複数の学習用クエリポイントpを設定する。なお、iは学習用クエリポイントを識別するためのインデックスである。
ステップS104において、学習部104は、上記ステップS102で設定された学習用結晶データのうちの位置データP、種類データS、及び格子定数データLを、オートエンコーダAEのうちのエンコーダEに対して入力することにより、潜在ベクトルzを取得する。
ステップS106において、学習部104は、ステップS102で設定された学習用クエリポイントpとステップS104で設定された潜在ベクトルzとの組み合わせを、第1デコーダD1へ入力することにより、位置フィールドfを取得する。なお、学習部104は、複数の学習用クエリポイント毎に、位置フィールドfを取得する。
ステップS108において、学習部104は、ステップS102で設定された学習用クエリポイントpとステップS104で設定された潜在ベクトルzとの組み合わせを、第2デコーダD2へ入力することにより、種類フィールドfを取得する。なお、学習部104は、複数の学習用クエリポイント毎に、種類フィールドfを取得する。
ステップS110において、学習部104は、ステップS102で設定された学習用クエリポイントpとステップS104で設定された潜在ベクトルzとの組み合わせを、第3デコーダD3へ入力することにより、格子定数データLを取得する。なお、学習部104は、複数の学習用クエリポイント毎に、格子定数データLを取得する。
ステップS112において、学習部104は、ステップS106で得られた位置フィールドfに基づいて原子の位置を推定する。なお、学習部104は、上述した方法により、複数の学習用クエリポイントの位置を更新し、最終的な推定位置Pを得る。
ステップS114において、学習部104は、ステップS112で得られた原子の推定位置Pと、ステップS108で得られた種類フィールドfとに基づいて、原子の種類を推定する。これにより、学習部104は、推定位置Pに存在する原子の推定種類Sを得る。
ステップS116において、学習部104は、ステップS112で得られた原子の推定位置Pと学習用結晶データにおける原子の位置データPとが一致し、かつステップS114で得られた原子の推定種類Sと学習用結晶データにおける原子の種類データSとが一致し、かつステップS110で得られた格子定数データLと学習用結晶データにおける格子定数データLとが一致するように、教師なし機械学習を用いてオートエンコーダAEを学習させることにより、学習済みの第1デコーダD1と学習済みの第2デコーダD2とを生成する。
機械学習の終了条件が満たされるまで、ステップS102~ステップS116の処理が繰り返される。例えば、機械学習の終了条件としては、所定の繰り返し回数の機械学習の処理が実行されたか、オートエンコーダAEから出力されるデータと学習用結晶データとの間の誤差が所定の閾値以下であるか、といった条件が採用され得る。なお、上記では1つの学習用結晶データが設定されて学習が実行される場合を例に説明したが、これに限定されるものではなく、複数の学習用結晶データを用いて一度に機械学習を実行するようにしてもよい。
ステップS118において、学習部104は、上記の終了条件が満たされたか否かを判定する。終了条件が満たされた場合には、ステップS120へ移行する。一方、終了条件が満たされていない場合には、ステップS102へ戻る。
ステップS120において、学習部104は、ステップS102~ステップS116の機械学習処理により得られた学習済みのオートエンコーダAEを、学習済みモデル記憶部106へ格納する。
次に、情報処理装置10は、対象ベクトルとクエリポイントとを受け付けると、図14に示す推定処理ルーチンを実行する。
<推定処理ルーチン>
ステップS200において、取得部108は、対象ベクトルとクエリポイントとを取得する。
ステップS202において、処理部110は、学習済みモデル記憶部106に格納されている学習済みの第1デコーダD1及び学習済みの第2デコーダD2を読み出す。
ステップS204において、処理部110は、ステップS202で読み出された学習済みの第1デコーダD1に対して、ステップS200で取得された対象ベクトルとクエリポイントとを入力することにより、対象ベクトルとクエリポイントとに応じた位置フィールドfを取得する。
ステップS206において、処理部110は、ステップS202で読み出された学習済みの第2デコーダD2に対して、ステップS200で取得された対象ベクトルとクエリポイントとを入力することにより、対象ベクトルとクエリポイントとに応じた種類フィールドfを取得する。
ステップS208において、処理部110は、ステップS204で取得された位置フィールドfと、ステップS206で取得された種類フィールドfとを結果として出力する。
以上説明したように、情報処理装置10によれば、原子点群により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させることができる。また、情報処理装置10によれば、ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現することができる。
具体的には、情報処理装置10は、学習用の物質の結晶構造を表す学習用結晶データであって、学習用の物質の結晶を構成する原子の位置を表す位置データと、学習用の物質の結晶を構成する原子の種類を表す種類データと、学習用の物質の結晶の格子定数データとを含む学習用結晶データと、学習用の物質内の着目点である学習用クエリポイントとを取得する。情報処理装置10は、教師なし機械学習を用いてオートエンコーダを学習させる際に、オートエンコーダのうちのエンコーダに対して学習用結晶データを入力することにより、学習用の物質の結晶構造を表す潜在ベクトルを取得する。情報処理装置10は、オートエンコーダのうちの第1デコーダに対して、潜在ベクトルと学習用クエリポイントとの組み合わせを入力することにより、学習用の物質の結晶を構成する原子の位置の場を表す位置フィールドを取得する。情報処理装置10は、第1デコーダから出力された位置フィールドに基づいて、学習用の物質の結晶を構成する原子の位置を推定する。情報処理装置10は、オートエンコーダのうちの第2デコーダに対して、潜在ベクトルと学習用クエリポイントとの組み合わせを入力することにより、学習用の物質の結晶を構成する原子の種類の場を表す種類フィールドデータを取得する。情報処理装置10は、第2デコーダから出力された種類フィールドに基づいて、学習用の物質の結晶を構成する原子の種類を推定する。情報処理装置10は、オートエンコーダのうちの第3デコーダに対して、潜在ベクトル学習用クエリポイントとの組み合わせを入力することにより、学習用の物質の結晶の格子定数データを取得する。情報処理装置10は、推定された原子の位置、推定された原子の種類、及び第3デコーダから出力された格子定数データとの組み合わせと、学習用結晶データのうちの位置データ、種類データ、及び格子定数データとの組み合わせとが対応するように、教師なし機械学習を用いてオートエンコーダを学習させることにより、学習済みの第1デコーダと学習済みの第2デコーダとを生成する。
本実施形態では、上述したような方法を採用することにより、物質の構造を表す場をニューラルフィールドによって表現することが可能となった。また、固定長のベクトルから結晶データを生成することが可能となった。
また、情報処理装置10は、対象ベクトルと物質内の着目点であるクエリポイントとを取得し、学習済みニューラルネットワークモデルの一例である第1デコーダ及び第2デコーダに対して、対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応するフィールドデータを取得する。このフィールドデータは、物質の結晶を構成する原子の位置の場を表す位置フィールドと、物質の結晶を構成する原子の種類の場を表す種類フィールドとによって表される。第1デコーダは、潜在ベクトルに代わる任意のベクトルとクエリポイントとが入力されると、クエリポイントに対応する位置フィールドを出力する。第2デコーダは、潜在ベクトルに代わる任意のベクトルとクエリポイントとが入力されると、クエリポイントに対応する種類フィールドを出力する。情報処理装置10は、第1デコーダに対して、対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応する位置フィールドを取得する。また、情報処理装置10は、第2デコーダに対して、対象ベクトルとクエリポイントとを入力することにより、クエリポイントに対応する種類フィールドを取得する。例えば、対象ベクトルが所望の物性を表すベクトルである場合には、そのベクトルに対応するフィールドデータが出力される。複数のクエリポイントを学習済み第2デコーダD2及び学習済み第2デコーダD2へ入力することにより、それら複数のクエリポイントにおけるフィールドデータが取得されるため、それらのフィールドデータに基づいて、所望の物性を有する物質の結晶構造を生成することも可能となる。
なお、対象ベクトルを変更する場合には、学習済みの第1デコーダD1及び学習済み第2デコーダD2を再学習させる方が好ましい。この場合には、学習済みの第1デコーダD1及び学習済み第2デコーダD2は、事前学習モデルとして利用される。
なお、上記実施形態では、結晶構造を表す場をニューラルフィールドによってモデル化する場合を例に説明したが、これに限定されるものではない。繰り返し構造を含む結晶構造に限らず、繰り返し構造を含まない、原子点群により構成される物質の構造をニューラルフィールドによってモデル化してもよい。この場合には、格子定数の推定が不要となり得るため、図1において示されているLattice Decorderが不要となり得る。
また、上述実施形態では、デコーダに入力されるベクトルzは、エンコーダから出力される潜在ベクトルである場合を例に説明したが、これに限定されるものではない。例えば、ユーザが所望する物性を表すベクトルをzとし、そのベクトルzをデコーダに与えることが可能なように構成してもよい(例えば、bandgap = xxx, formation energy = xxx 等の条件をベクトルで表現)。また、ベクトルzとしてランダムなノイズを利用するような構成にしてもよい。
上述実施形態では、ニューラルネットワークモデルとして、エンコーダとデコーダとを含んで構成されるオートエンコーダを利用する場合を例に説明したが、これに限定されるものではない。ニューラルネットワークモデルとしては他のモデルを利用してもよく、例えば、敵対的生成ネットワーク(GAN)を利用してもよい。
また、図15~図30に、本実施形態の詳細を説明するための図を示す。
また、上記実施形態でCPUがソフトウェア(プログラム)を読み込んで実行した各処理を、CPU以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、FPGA(Field-Programmable Gate Array)等の製造後に回路構成を変更可能なPLD(Programmable Logic Device)、及びASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。また、各処理を、これらの各種のプロセッサのうちの1つで実行してもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGA、及びCPUとFPGAとの組み合わせ等)で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路である。
また、上記実施形態では、各プログラムが記憶装置に予め記憶(インストール)されている態様を説明したが、これに限定されない。プログラムは、CD-ROM、DVD-ROM、ブルーレイディスク、USBメモリ等の記憶媒体に記憶された形態で提供されてもよい。また、プログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
(付記)
以下、本開示の態様について付記する。
(付記1)
ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する処理部を含む情報処理装置。
(付記2)
対象ベクトルと物質内の着目点であるクエリポイントとを取得する取得部を更に含み、
前記ニューラルネットワークモデルは、任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントにおける前記物質の構造の場を表すフィールドデータを出力する学習済みニューラルネットワークモデルであり、
前記処理部は、前記学習済みニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記フィールドデータを取得する、
付記1に記載の情報処理装置。
(付記3)
前記フィールドデータは、前記物質の結晶を構成する原子の位置の場を表す位置フィールドと、前記物質の結晶を構成する原子の種類の場を表す種類フィールドとによって表され、
前記学習済みニューラルネットワークモデルは、学習済みの第1ニューラルネットワークモデルと、学習済みの第2ニューラルネットワークモデルとを含み、
前記学習済みの第1ニューラルネットワークモデルは、前記任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントに対応する前記位置フィールドを出力し、
前記学習済みの第2ニューラルネットワークモデルは、前記任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントに対応する前記種類フィールドを出力し、
前記処理部は、
前記学習済みの第1ニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記位置フィールドを取得し、
前記学習済みの第2ニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記種類フィールドを取得する、
付記2に記載の情報処理装置。
(付記4)
前記学習済みニューラルネットワークモデルは、
前記物質の結晶構造を表す結晶データであって、前記物質の結晶を構成する原子の位置を表す位置データと、前記物質の結晶を構成する原子の種類を表す種類データと、前記物質の結晶の格子定数データとを含む学習用結晶データに基づいて機械学習によって予め生成された学習済みモデルである、
付記2又は付記3に記載の情報処理装置。
(付記5)
前記学習済みニューラルネットワークモデルは、学習済みのオートエンコーダのうちの、学習済みの第1デコーダ及び学習済みの第2デコーダであり、
前記学習済みのオートエンコーダのうちの学習済みのエンコーダは、前記物質の結晶構造を表す結晶データであって、前記物質の結晶を構成する原子の位置を表す位置データと、前記物質の結晶を構成する原子の種類を表す種類データと、前記物質の結晶の格子定数データとを含む結晶データが入力されると、前記物質の結晶を表す潜在ベクトルを出力し、
前記学習済みの第1デコーダは、前記潜在ベクトルに代わる前記任意のベクトルと、前記クエリポイントとが入力されると、前記クエリポイントに対応する前記位置フィールドを出力し、
前記学習済みの第2デコーダは、前記潜在ベクトルに代わる前記任意のベクトルと、前記クエリポイントとが入力されると、前記クエリポイントに対応する前記種類フィールドを出力し、
前記学習済みの第1デコーダ及び前記学習済みの第2デコーダは、前記結晶データに基づいて、エンコーダと第1デコーダと第2デコーダとを備えたオートエンコーダを教師なし機械学習させることにより得られる学習済みモデルである、
付記3に記載の情報処理装置。
(付記5)
前記オートエンコーダは、第3デコーダを更に備え、
学習済みの第3デコーダは、前記潜在ベクトルに代わる前記任意のベクトルが入力されると、前記物質の結晶の格子定数データを出力する学習済みモデルである、
付記4に記載の情報処理装置。
(付記7)
原子点群により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる学習部を含む学習済みモデル生成装置。
(付記8)
学習用の前記物質の結晶構造を表す学習用結晶データであって、学習用の前記物質の結晶を構成する原子の位置を表す位置データと、学習用の前記物質の結晶を構成する原子の種類を表す種類データと、学習用の前記物質の結晶の格子定数データとを含む学習用結晶データと、学習用の前記物質内の着目点である学習用クエリポイントとを取得する学習用取得部を更に含み、
前記学習部は、
教師なし機械学習を用いてオートエンコーダを学習させる際に、
前記オートエンコーダのうちのエンコーダに対して前記学習用結晶データを入力することにより、前記学習用の物質の結晶構造を表す潜在ベクトルを取得し、
前記オートエンコーダのうちの第1デコーダに対して、前記潜在ベクトルと前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶を構成する原子の位置の場を表す位置フィールドを取得し、
前記第1デコーダから出力された前記位置フィールドに基づいて、前記学習用の物質の結晶を構成する原子の位置を推定し、
前記オートエンコーダのうちの第2デコーダに対して、前記潜在ベクトルと前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶を構成する原子の種類の場を表す種類フィールドデータを取得し、
前記第2デコーダから出力された前記種類フィールドに基づいて、前記学習用の物質の結晶を構成する原子の種類を推定し、
前記オートエンコーダのうちの第3デコーダに対して、前記潜在ベクトル前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶の格子定数データを取得し、
推定された前記原子の位置、推定された前記原子の種類、及び前記第3デコーダから出力された前記格子定数データとの組み合わせと、前記学習用結晶データのうちの前記位置データ、前記種類データ、及び前記格子定数データとの組み合わせとが対応するように、教師なし機械学習を用いてオートエンコーダを学習させることにより、学習済みの第1デコーダと学習済みの第2デコーダとを生成する、
付記7に記載の学習済みモデル生成装置。
(付記9)
ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する、処理をコンピュータが実行する情報処理方法。
(付記10)
原子点群により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる、処理をコンピュータが実行する学習済みモデル生成方法。
(付記11)
ニューラルネットワークモデルを利用して、原子点群により構成される物質の構造を表す場を表現する、処理をコンピュータに実行させるための情報処理プログラム。
(付記12)
原子点群により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる、処理をコンピュータに実行させるための学習済みモデル生成プログラム。
10 情報処理装置
10 情報処理装置
100 データ記憶部
102 学習用取得部
104 学習部
106 モデル記憶部
108 取得部
110 処理部

Claims (22)

  1. 原子により構成される対象物質を表すターゲット物質情報と、前記対象物質内の着目点であるクエリポイントとを取得する取得部と、
    任意の物質を表す物質情報と任意の物質内の着目点であるクエリポイントとが入力されると、前記クエリポイントにおける前記物質の構造を表す場を示すフィールドデータを出力する学習済みニューラルネットワークモデルに対して、前記取得部により取得された前記ターゲット物質情報と前記クエリポイントを入力することにより、前記クエリポイントに対応する前記フィールドデータを取得する処理部と、
    を含む情報処理装置。
  2. 前記学習済みニューラルネットワークモデルは、原子により構成される物質の構造を表す場を表現する陰関数に対応し、
    前記処理部は、前記学習済みニューラルネットワークモデルに対して、前記ターゲット物質情報と前記クエリポイントとを入力することにより、前記陰関数の値として前記フィールドデータを取得する、
    請求項1に記載の情報処理装置。
  3. 前記陰関数の値は、前記クエリポイントと最も近い位置に存在している原子の位置情報を含む、
    請求項2に記載の情報処理装置。
  4. 前記陰関数の値は、前記原子の種を示す情報を含む、
    請求項2又は請求項3に記載の情報処理装置。
  5. 前記原子は点群により表現される、
    請求項1に記載の情報処理装置。
  6. 前記ターゲット物質情報は連続表現で表される、
    請求項1に記載の情報処理装置。
  7. 前記連続表現は潜在空間内の補間処理により獲得される、
    請求項6に記載の情報処理装置。
  8. 前記場は結晶構造の単位セル内の前記物質の構造を表現する、
    請求項1に記載の情報処理装置。
  9. 前記学習済みニューラルネットワークモデルは、更に前記対象物質の格子定数を推定するデコーダを有する、
    請求項4に記載の情報処理装置。
  10. 前記学習済みニューラルネットワークモデルは生成モデルの一部に組み込まれる、
    請求項1に記載の情報処理装置。
  11. 前記生成モデルは変分オートエンコーダまたは敵対的生成ネットワークである、
    請求項10に記載の情報処理装置。
  12. 前記場は、ペロブスカイト材料構造、超伝導体構造、立方体構造、非立方体構造、及び歪んだ結晶構造のいずれか少なくとも一つを表現する、
    請求項1に記載の情報処理装置。
  13. 前記ターゲット物質情報は、バンドギャップ及び形成エネルギのいずれかである、
    請求項1に記載の情報処理装置。
  14. 前記ターゲット物質情報は、前記対象物質を表すベクトルである対象ベクトルであり、
    前記ニューラルネットワークモデルは、任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントにおける前記場を表すフィールドデータを出力する学習済みニューラルネットワークモデルであり、
    前記処理部は、前記学習済みニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記フィールドデータを取得する、
    請求項1に記載の情報処理装置。
  15. 前記フィールドデータは、前記物質の結晶を構成する原子の位置の場を表す位置フィールドと、前記物質の結晶を構成する原子の種類の場を表す種類フィールドとによって表され、
    前記学習済みニューラルネットワークモデルは、学習済みの第1ニューラルネットワークモデルと、学習済みの第2ニューラルネットワークモデルとを含み、
    前記学習済みの第1ニューラルネットワークモデルは、前記任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントに対応する前記位置フィールドを出力し、
    前記学習済みの第2ニューラルネットワークモデルは、前記任意のベクトルと前記クエリポイントとが入力されると、前記クエリポイントに対応する前記種類フィールドを出力し、
    前記処理部は、
    前記学習済みの第1ニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記位置フィールドを取得し、
    前記学習済みの第2ニューラルネットワークモデルに対して、前記取得部により取得された前記対象ベクトルと前記クエリポイントとを入力することにより、前記クエリポイントに対応する前記種類フィールドを取得する、
    請求項14に記載の情報処理装置。
  16. 前記学習済みニューラルネットワークモデルは、
    前記物質の結晶構造を表す結晶データであって、前記物質の結晶を構成する原子の位置を表す位置データと、前記物質の結晶を構成する原子の種類を表す種類データと、前記物質の結晶の格子定数データとを含む学習用結晶データに基づいて機械学習によって予め生成された学習済みモデルである、
    請求項14又は請求項15に記載の情報処理装置。
  17. 前記学習済みニューラルネットワークモデルは、学習済みのオートエンコーダのうちの、学習済みの第1デコーダ及び学習済みの第2デコーダであり、
    前記学習済みのオートエンコーダのうちの学習済みのエンコーダは、前記物質の結晶構造を表す結晶データであって、前記物質の結晶を構成する原子の位置を表す位置データと、前記物質の結晶を構成する原子の種類を表す種類データと、前記物質の結晶の格子定数データとを含む結晶データが入力されると、前記物質の結晶を表す潜在ベクトルを出力し、
    前記学習済みの第1デコーダは、前記潜在ベクトルに代わる前記任意のベクトルと、前記クエリポイントとが入力されると、前記クエリポイントに対応する前記位置フィールド
    を出力し、
    前記学習済みの第2デコーダは、前記潜在ベクトルに代わる前記任意のベクトルと、前記クエリポイントとが入力されると、前記クエリポイントに対応する前記種類フィールドを出力し、
    前記学習済みの第1デコーダ及び前記学習済みの第2デコーダは、前記結晶データに基づいて、エンコーダと第1デコーダと第2デコーダとを備えたオートエンコーダを教師なし機械学習させることにより得られる学習済みモデルである、
    請求項15に記載の情報処理装置。
  18. 前記オートエンコーダは、第3デコーダを更に備え、
    学習済みの第3デコーダは、前記潜在ベクトルに代わる前記任意のベクトルが入力されると、前記物質の結晶の格子定数データを出力する学習済みモデルである、
    請求項17に記載の情報処理装置。
  19. 原子により構成される学習用の物質の結晶構造を表す学習用結晶データであって、学習用の前記物質の結晶を構成する原子の位置を表す位置データと、学習用の前記物質の結晶を構成する原子の種類を表す種類データとを含む学習用結晶データと、学習用の前記物質内の着目点である学習用クエリポイントとを取得する学習用取得部と、
    原子により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる際に、前記ニューラルネットワークモデルに対して前記学習用クエリポイントを入力した際に、前記ニューラルネットワークモデルから出力される、推定された前記原子の位置及び推定された前記原子の種類の組み合わせと、前記学習用結晶データのうちの前記学習用クエリポイントに対応する前記位置データ及び前記種類データとの組み合わせとが対応するように前記ニューラルネットワークモデルを学習させることにより、原子により構成される物質の構造を表す場を表現する学習済みのニューラルネットワークモデルであって、かつ任意の物質を表す物質情報と任意の物質内の着目点であるクエリポイントとが入力されると、前記クエリポイントにおける前記物質の構造を表す場を示すフィールドデータを出力する学習済みニューラルネットワークモデルを生成する学習部と、
    を含む学習済みモデル生成装置。
  20. 前記学習用結晶データには、学習用の前記物質の結晶の格子定数データが更に含まれており、
    前記ニューラルネットワークモデルは、オートエンコーダであり、
    前記学習部は、
    教師なし機械学習を用いて前記オートエンコーダを学習させる際に、
    前記オートエンコーダのうちのエンコーダに対して前記学習用結晶データを入力することにより、前記学習用の物質の結晶構造を表す潜在ベクトルを取得し、
    前記オートエンコーダのうちの第1デコーダに対して、前記潜在ベクトルと前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶を構成する原子の位置の場を表す位置フィールドを取得し、
    前記第1デコーダから出力された前記位置フィールドに基づいて、前記学習用の物質の結晶を構成する原子の位置を推定し、
    前記オートエンコーダのうちの第2デコーダに対して、前記潜在ベクトルと前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶を構成する原子の種類の場を表す種類フィールドを取得し、
    前記第2デコーダから出力された前記種類フィールドに基づいて、前記学習用の物質の結晶を構成する原子の種類を推定し、
    前記オートエンコーダのうちの第3デコーダに対して、前記潜在ベクトルと前記学習用クエリポイントとの組み合わせを入力することにより、前記学習用の物質の結晶の格子定数データを取得し、
    推定された前記原子の位置、推定された前記原子の種類、及び前記第3デコーダから出力された前記格子定数データとの組み合わせと、前記学習用結晶データのうちの前記位置データ、前記種類データ、及び前記格子定数データとの組み合わせとが対応するように、教師なし機械学習を用いてオートエンコーダを学習させることにより、学習済みの第1デコーダと学習済みの第2デコーダとを生成する、
    請求項19に記載の学習済みモデル生成装置。
  21. 原子により構成される対象物質を表すターゲット物質情報と、前記対象物質内の着目点であるクエリポイントとを取得し、
    任意の物質を表す物質情報と任意の物質内の着目点であるクエリポイントとが入力されると、前記クエリポイントにおける前記物質の構造を表す場を示すフィールドデータを出力する学習済みニューラルネットワークモデルに対して、取得された前記ターゲット物質情報と前記クエリポイントを入力することにより、前記クエリポイントに対応する前記フィールドデータを取得する、
    処理をコンピュータが実行する情報処理方法。
  22. 原子により構成される学習用の物質の結晶構造を表す学習用結晶データであって、学習用の前記物質の結晶を構成する原子の位置を表す位置データと、学習用の前記物質の結晶を構成する原子の種類を表す種類データとを含む学習用結晶データと、学習用の前記物質内の着目点である学習用クエリポイントとを取得し、
    原子により構成される物質の構造を表す場を表現するニューラルネットワークモデルを学習させる際に、前記ニューラルネットワークモデルに対して前記学習用クエリポイントを入力した際に、前記ニューラルネットワークモデルから出力される、推定された前記原子の位置及び推定された前記原子の種類の組み合わせと、前記学習用結晶データのうちの前記学習用クエリポイントに対応する前記位置データ及び前記種類データとの組み合わせとが対応するように前記ニューラルネットワークモデルを学習させることにより、原子により構成される物質の構造を表す場を表現する学習済みのニューラルネットワークモデルであって、かつ任意の物質を表す物質情報と任意の物質内の着目点であるクエリポイントとが入力されると、前記クエリポイントにおける前記物質の構造を表す場を示すフィールドデータを出力する学習済みニューラルネットワークモデルを生成する、
    処理をコンピュータが実行する学習済みモデル生成方法。
JP2023130520A 2022-11-21 2023-08-09 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム Active JP7655512B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2023130520A JP7655512B2 (ja) 2022-11-21 2023-08-09 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム
CN202380078286.2A CN120188167A (zh) 2022-11-21 2023-11-14 信息处理装置、已学习模型生成装置、信息处理方法、已学习模型生成方法、信息处理程序和已学习模型生成程序
PCT/JP2023/040970 WO2024111471A1 (ja) 2022-11-21 2023-11-14 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム
EP23894480.5A EP4625255A1 (en) 2022-11-21 2023-11-14 Information processing device, trained model generation device, information processing method, trained model generation method, information processing program, and trained model generation program
JP2025039567A JP2025090756A (ja) 2022-11-21 2025-03-12 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2022186043 2022-11-21
JP2022186043 2022-11-21
JP2023130520A JP7655512B2 (ja) 2022-11-21 2023-08-09 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025039567A Division JP2025090756A (ja) 2022-11-21 2025-03-12 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム

Publications (3)

Publication Number Publication Date
JP2024074765A JP2024074765A (ja) 2024-05-31
JP2024074765A5 JP2024074765A5 (ja) 2024-12-10
JP7655512B2 true JP7655512B2 (ja) 2025-04-02

Family

ID=91195613

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023130520A Active JP7655512B2 (ja) 2022-11-21 2023-08-09 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム
JP2025039567A Pending JP2025090756A (ja) 2022-11-21 2025-03-12 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025039567A Pending JP2025090756A (ja) 2022-11-21 2025-03-12 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム

Country Status (4)

Country Link
EP (1) EP4625255A1 (ja)
JP (2) JP7655512B2 (ja)
CN (1) CN120188167A (ja)
WO (1) WO2024111471A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118820284B (zh) * 2024-09-13 2024-12-27 清华大学深圳国际研究生院 一种基于语义理解的晶体材料结构生成方法、计算机可读存储介质及计算机程序产品
CN120912692B (zh) * 2025-09-29 2026-01-20 山东华云三维科技有限公司 一种面向增材制造的晶格数据压缩方法、系统及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018010428A (ja) 2016-07-12 2018-01-18 株式会社日立製作所 材料創成装置、および材料創成方法
JP2020166706A (ja) 2019-03-29 2020-10-08 株式会社クロスアビリティ 結晶形予測装置、結晶形予測方法、ニューラルネットワークの製造方法、及びプログラム
WO2021262792A1 (en) 2020-06-24 2021-12-30 Sri International Unsupervised invertible physics-based vector representation for molecules
WO2023047843A1 (ja) 2021-09-27 2023-03-30 オムロン株式会社 モデル生成方法、データ提示方法、データ生成方法、推定方法、モデル生成装置、データ提示装置、データ生成装置、及び推定装置
CN116343937A (zh) 2022-12-28 2023-06-27 深圳晶泰科技有限公司 晶体结构生成方法、装置、电子设备及计算机可读存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7319902B2 (ja) 2019-12-12 2023-08-02 株式会社ニチベイ 縦型ブラインド
JP7673896B2 (ja) 2021-06-04 2025-05-09 ダイハツ工業株式会社 車両構造

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018010428A (ja) 2016-07-12 2018-01-18 株式会社日立製作所 材料創成装置、および材料創成方法
JP2020166706A (ja) 2019-03-29 2020-10-08 株式会社クロスアビリティ 結晶形予測装置、結晶形予測方法、ニューラルネットワークの製造方法、及びプログラム
WO2021262792A1 (en) 2020-06-24 2021-12-30 Sri International Unsupervised invertible physics-based vector representation for molecules
WO2023047843A1 (ja) 2021-09-27 2023-03-30 オムロン株式会社 モデル生成方法、データ提示方法、データ生成方法、推定方法、モデル生成装置、データ提示装置、データ生成装置、及び推定装置
CN116343937A (zh) 2022-12-28 2023-06-27 深圳晶泰科技有限公司 晶体结构生成方法、装置、电子设备及计算机可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHIBA, Naoya et al.,"Neural Structure Fields with Application to Crystal Structure Autoencoders",arXiv.org [online],米国,Cornell University,2022年12月08日,[検索日 2024.01.18], pp.1-29,インターネット:<URL:https://arxiv.org/pdf/2012.13120v1.pdf>

Also Published As

Publication number Publication date
CN120188167A (zh) 2025-06-20
JP2025090756A (ja) 2025-06-17
EP4625255A1 (en) 2025-10-01
JP2024074765A (ja) 2024-05-31
WO2024111471A1 (ja) 2024-05-30

Similar Documents

Publication Publication Date Title
Larocca et al. Barren plateaus in variational quantum computing
JP7187681B2 (ja) 細胞画像の分析のためのコンピュータ実装方法、コンピュータプログラム製品およびシステム
JP2025090756A (ja) 情報処理装置、学習済みモデル生成装置、情報処理方法、学習済みモデル生成方法、情報処理プログラム、及び学習済みモデル生成プログラム
Burlina et al. Where's Wally now? Deep generative and discriminative embeddings for novelty detection
Willett et al. Minimax optimal level-set estimation
Dhevi Imputing missing values using Inverse Distance Weighted Interpolation for time series data
Zhang et al. ET-AL: entropy-targeted active learning for bias mitigation in materials data
Han et al. AI-powered exploration of molecular vibrations, phonons, and spectroscopy
CN119691673B (zh) 一种基于多维数据分析的交互数据处理方法
Chiba et al. Neural structure fields with application to crystal structure autoencoders
Lee et al. Methodological framework for materials discovery using machine learning
CN120655990A (zh) 基于多模态数据和残差图注意力网络的生物特征分析系统
Qiao et al. Using the KDE method to model ecological niches: A response to Blonder et al.(2017)
Li et al. Efficient level-crossing probability calculation for Gaussian process modeled data
CN119649080A (zh) 一种跨域小样本学习高光谱图像分类方法
Duta et al. SPHINX: Structural prediction using hypergraph inference network
Li et al. Imaging by unsupervised feature learning of the wave equation
JP4451332B2 (ja) 類似時系列データ計算装置、および類似時系列データ計算プログラム
Saxena et al. Scalable inference for bayesian multinomial logistic-normal dynamic linear models
Vu et al. iPMDS: Interactive probabilistic multidimensional scaling
Chavelli Data-Driven Discovery of State Variables from Dynamical System Observations
Sundararaghavan et al. Methodology for estimation of intrinsic dimensions and state variables of microstructures
Moi et al. Quest for new materials: Network theory and machine learning perspectives
Li Efficient Visualization for Machine-Learning-Represented Scientific Data
Cruz et al. Image reconstruction in electrical impedance tomography using deep neural networks with differential evolution

Legal Events

Date Code Title Description
AA64 Notification of invalidation of claim of internal priority (with term)

Free format text: JAPANESE INTERMEDIATE CODE: A241764

Effective date: 20230905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241129

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241129

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250115

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250312

R150 Certificate of patent or registration of utility model

Ref document number: 7655512

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150