📜 要約
主題と目的
本調査の主題は、オープンソースで利用可能な、材料の物性予測や設計に特化した生成AIモデルを特定し、その概要と具体的な使用方法を明らかにすることです。目的は、研究者や開発者がこれらの先進的なツールを自身のプロジェクトに導入し、既知材料の組成最適化や新規材料の探索といったタスクを効率的に進めるための実践的なガイドラインを提供することにあります。特に、分子特性予測や化合物設計に特化したモデルは対象外とし、固体材料やバルク材料など、より広範な材料科学の分野で応用可能なモデルに焦点を当てて解説します。
回答
生成AIが拓く材料開発の新時代:「逆設計」アプローチ
材料科学の世界では今、生成AIの登場によって「逆設計(Inverse Design)」という革新的なアプローチが注目を集めています。これは、従来のように候補物質を一つずつ試す「順設計」とは対照的に、「望ましい特性」を先に定義し、その特性を持つ材料の組成や構造をAIに予測・生成させる手法です。このアプローチは、広大な化学空間の中から効率的に有望な候補を見つけ出し、材料開発のスピードを飛躍的に向上させる可能性を秘めています。
arxiv.org
この逆設計を実現する中核技術が、変分オートエンコーダ(VAE)、敵対的生成ネットワーク(GAN)、そして拡散モデルといった生成AIモデルです。これらのモデルは、膨大な既存材料のデータを学習することで、物質の背後にある物理・化学法則を暗黙的に理解し、全く新しい、かつ安定して存在しうる材料を創出する能力を獲得します。
oaepublish.com
実践ガイド:主要オープンソース生成AIモデルの使い方
ここでは、数あるモデルの中でも特に注目されている3つのオープンソースモデル「CDVAE」「IBM FM4M」「Meta OMat24」を取り上げ、それぞれの特徴と実践的な利用方法を具体的に解説します。
CDVAE:結晶構造の生成と逆設計に特化した拡散モデル
CDVAE (Crystal Diffusion Variational AutoEncoder) は、特に無機固体材料が持つ周期的な結晶構造の生成に特化した強力なツールです。新しい材料を生成するだけでなく、特定の物性を持つ材料を逆設計する「最適化」タスクにも対応している点が大きな特徴です。
github.com
-
インストールと環境構築 パッケージ管理システム
を用いた環境構築が推奨されています。conda
# 推奨されるインストール手順 conda env create -f env.yml conda activate cdvae pip install -e .
-
具体的な利用方法 CDVAEの操作は主にコマンドラインから行います。まず、提供されているデータセット(例:ペロブスカイト構造の
)を用いてモデルを学習させます。perov
# モデルの学習 python cdvae/run.py data=perov expname=perov
学習が完了したモデルを使えば、新しい材料の生成や最適化が可能です。
スクリプトを用いて、既存材料の再構築(recon)、新規材料の生成(gen)、そして特定の物性を最適化する逆設計(opt)といったタスクを実行できます。scripts/evaluate.py
# 生成と最適化の実行 python scripts/evaluate.py --model_path [学習済みモデルのパス] --tasks recon gen opt
この
タスクこそが、CDVAEを単なる生成モデルではなく、材料設計のための強力なツールたらしめている核心機能です。opt
IBM FM4M:多様な化学表現を扱うマルチモーダル基盤モデル
IBMが開発したFM4M (Foundation Model for Materials) は、SMILES文字列や分子グラフ、3D原子位置といった多様な化学情報(モダリティ)を統合的に扱えるマルチモーダルな基盤モデルです。これにより、物性予測から分子生成まで、幅広いタスクに柔軟に対応できます。
github.com
-
インストールと環境構築 こちらも
を用いて環境を構築します。conda
conda create --name fm4m python=3.9.7 conda activate fm4m pip install -r requirements.txt
-
ユーザーのスキルに応じた多彩な利用方法 FM4Mは、初心者から専門家まで、幅広いユーザー層を想定したインターフェースを提供しています。
- Hugging Face Web UI: プログラミング不要で、ブラウザ上でデータのアップロードからモデルの学習、結果の可視化までを行えます。
- FM4M-Kit: Pythonコーディングに慣れたユーザー向けのツールキットです。複数のモデルの特徴表現を組み合わせ、より高精度な予測を行うといった高度な利用が可能です。
# 複数のモデルを統合して物性予測タスクの性能を評価する例 score = fm4m.multi_modal(model_list=["SELFIES-TED","MHG-GED","SMI-TED"], x_train=xtrain, y_train=ytrain, x_test=xtest, y_test=ytest, downstream_model="DefaultClassifier")
- 個々のモデルの直接利用: モデルのアーキテクチャを深く理解し、カスタマイズしたい専門家向けに、各モデルを直接操作する方法も提供されています。github.com
Meta OMat24:物性予測の精度を追求するモデルコレクション
MetaのFAIR Chemistryチームが公開したOMat24 (Open Materials 2024) は、単一のモデルではなく、物性予測に特化した高精度なモデル群です。原子間相互作用を精密にモデル化するEquiformerV2などの最先端アーキテクチャを採用し、材料のエネルギーや原子にかかる力を正確に計算することに長けています。
huggingface.co
- OMat24モデルの利用方法
OMat24のモデルは、
というPythonライブラリと、原子シミュレーションで広く利用されるfairchem
を組み合わせて使用します。以下は、与えられた原子構造がどのような安定構造になるかをシミュレーション(構造最適化)するコード例です。ASE (Atomic Simulation Environment)
このシミュレーションは、新材料の安定性評価や触媒反応の解析などに応用できます。from fairchem.core import OCPCalculator from ase.optimize import FIRE from ase.io import read # "atoms.xyz"ファイルから原子構造を読み込む atoms = read("atoms.xyz") # ダウンロードしたOMat24のモデルチェックポイントのパスを指定 calc = OCPCalculator(checkpoint_path="eqV2_31M_omat_mp_salex.pt") # ASEの原子オブジェクトに計算機をセット atoms.calc = calc # FIREアルゴリズムを用いて構造最適化を実行 dyn = FIRE(atoms) dyn.run(fmax=0.05) # 原子にかかる力が指定値を下回るまで最適化
その他の注目ライブラリと開発支援プラットフォーム
上記の主要モデル以外にも、特定の課題解決に特化した多彩なオープンソースツールが存在します。それぞれの目的に合わせて活用することで、研究開発をさらに加速させることが可能です。
ツール名 | 概要と特徴 | 利用開始方法 |
---|---|---|
CrabNet | 組成情報のみから物性を予測するアテンションベースのモデル。どの元素が物性に寄与したかを可視化できる高い解釈可能性が特徴 github.com | GitHubリポジトリのドキュメントに従い利用 github.com |
MODNet | 限られたデータでも高性能を発揮する教師あり学習フレームワーク。最適な特徴量を自動選択し、複数物性の共同学習で精度を高める github.com | でインストールgithub.com |
MAST-ML | 予測の信頼性を示す「不確実性定量化」やモデルの適用範囲を分析する機能が充実したツールキット github.com | でインストール後、Jupyter Notebookのチュートリアルを参照github.com |
NIMS-OS | AIによる材料探索とロボットによる自動実験を連携させ、自律的な材料発見サイクルを実現する画期的なプラットフォーム github.com | GitHubリポジトリから導入し、自身のAIモジュールや実験装置と連携させることが可能 github.com |
結果と結論
今回の調査から、材料科学の分野において、オープンソースの生成AIモデルが研究開発のあり方を根底から変えつつあることが明らかになりました。CDVAEのような特化型生成モデルから、IBM FM4Mのような汎用的な基盤モデル、Meta OMat24のような高精度予測モデル群まで、多様なツールが誰でも利用可能な形で提供されています。
これらのモデルの活用は、単に個々の研究を効率化するに留まりません。Metaによる大規模データセットの公開は「データの民主化」を促し、コミュニティ全体の知見を結集したモデル開発を加速させます。また、NIMS-OSのようなプラットフォームは、AIと実験を融合させた「自律型科学」という新しい研究パラダイムを現実のものとしつつあります。
結論として、オープンソースAIは、これまで一部の研究機関や企業に閉じていた最先端の材料開発技術を解放し、協調的でオープンなイノベーションを生み出すエコシステムを形成しています。この大きな潮流を理解し、目的に応じて適切なツールを選択・活用していくことが、未来の材料科学をリードし、持続可能な社会の実現に貢献するための鍵となるでしょう。
コード実行
import React, { useState } from 'react';
const models = [
{
id: 'cdvae',
name: 'CDVAE',
description: 'Crystal Diffusion Variational AutoEncoder(CDVAE)は、材料の周期的構造、すなわち結晶構造を生成することに特化したオートエンコーダーモデルです。既存の材料データベースから学習し、安定した新しい材料構造を生成したり、特定の物性を持つ材料を逆設計したりすることが可能です。',
githubUrl: 'https://github.com/txie-93/cdvae',
paperUrl: 'https://arxiv.org/abs/2110.06197',
source: '[45]',
installation: {
source: '[45]',
code: `conda env create -f env.yml\nconda activate cdvae\npip install -e .`,
},
usage: [
{
title: 'モデルのトレーニング',
source: '[45]',
description: '提供されているデータセット(例: ペロブスカイト構造の`perov`)を用いてモデルをトレーニングします。',
code: 'python cdvae/run.py data=perov expname=perov',
},
{
title: '材料の生成と物性最適化',
source: '[59]',
description: 'トレーニング済みのモデルを使って、新しい材料構造を生成します。`--tasks`引数に`opt`を指定することで、学習済みモデルの潜在空間上で物性を最小化(最適化)し、新しい材料構造を生成します。',
code: 'python scripts/evaluate.py --model_path MODEL_PATH --tasks recon gen opt',
},
],
},
{
id: 'ibm_fm4m',
name: 'IBM FM4M',
description: 'IBMが開発したFM4M(Foundation Model for Materials)は、SMILES文字列、分子グラフ、3D原子位置など、多様な化学表現(モダリティ)を扱えるマルチモーダルな基盤モデルです。物性予測から分子生成まで、幅広いタスクに応用可能な点が特徴です。',
githubUrl: 'https://github.com/IBM/materials?tab=readme-ov-file',
huggingfaceUrl: 'https://huggingface.co/collections/ibm/materials-673465deacbdf38d9c0c6303',
source: '[46]',
installation: {
source: '[46]',
code: `conda create --name fm4m python=3.9.7\nconda activate fm4m\npip install -r requirements.txt`,
},
usage: [
{
title: 'FM4M-Kitを通じた利用(Python API)',
source: '[46]',
description: '`fm4m-kit`は、複数のモデルを統一的なインターフェースで操作できるツールキットです。特定のモデルを用いて分子の特徴表現を抽出したり、複数のモデルを組み合わせて物性予測を行ったりできます。',
code: `from ibm_fm4m import fm4m\n\n# SELFIES-TEDモデルで分子の特徴表現を抽出する例\nfeature_selfies_train = fm4m.get_representation(model="selfies-ted", data=xtrain)\n\n# 複数のモデルを統合して物性予測タスクの性能を評価する例\nscore = fm4m.multi_modal(model_list=["SELFIES-TED","MHG-GED","SMI-TED"], x_train=xtrain, y_train=ytrain, x_test=xtest, y_test=ytest, downstream_model="DefaultClassifier")`,
},
{
title: 'Hugging FaceのWeb UIを利用',
source: '[46]',
description: '最も手軽な方法は、Hugging Face Spacesで公開されているWeb UIを利用することです。このインターフェースを使えば、コーディングを行うことなく、データのアップロードからモデルの学習、結果の可視化までを直感的に実行できます。',
code: null,
},
],
},
{
id: 'meta_omat24',
name: 'Meta OMat24',
description: 'MetaのFAIR Chemistryチームが公開したOMat24(Open Materials 2024)は、物性予測に特化したモデルのコレクションです。特に、原子間ポテンシャルを精密にモデル化するEquiformerV2やeSENといった先進的なアーキテクチャを採用しています。',
huggingfaceUrl: 'https://huggingface.co/fairchem/OMAT24',
datasetUrl: 'https://huggingface.co/datasets/fairchem/OMAT24',
source: '[47]',
installation: {
source: '[48]',
code: 'pip install fairchem-core',
},
usage: [
{
title: '原子構造の最適化',
source: '[47]',
description: '`fairchem`ライブラリと`ASE (Atomic Simulation Environment)`を組み合わせて利用します。ダウンロードしたモデルのチェックポイントファイルを使い、原子構造のエネルギーや力を計算し、構造を最適化します。',
code: `from fairchem.core import OCPCalculator\nfrom ase.optimize import FIRE\nfrom ase.io import read\n\n# \"atoms.xyz\"から原子構造を読み込む\natoms = read("atoms.xyz")\n\n# ダウンロードしたOMat24のモデルチェックポイントを指定\ncalc = OCPCalculator(checkpoint_path="eqV2_31M_omat_mp_salex.pt")\n\n# ASEの原子オブジェクトに計算機をセット\natoms.calc = calc\n\n# FIREアルゴリズムを用いて構造最適化を実行\ndyn = FIRE(atoms)\ndyn.run(fmax=0.05)`,
},
],
},
{
id: 'other_models',
name: 'その他のモデル',
description: 'その他にも、特定のタスクに特化した多様なオープンソースモデル・ライブラリが開発されています。',
models: [
{ name: 'MODNet', url: 'https://github.com/ppdebreuck/modnet', description: '限られたデータセットでも高い性能を発揮する物性予測フレームワーク。', source: '[50]' },
{ name: 'CrabNet', url: 'https://github.com/anthony-wang/CrabNet', description: '材料の組成情報のみを入力として物性を予測するアテンションベースのモデル。', source: '[43]' },
{ name: 'MAST-ML', url: 'https://github.com/uw-cmg/MAST-ML', description: '予測の不確実性や適用領域の分析機能が充実したツールキット。', source: '[44]' },
{ name: 'XenonPy', url: 'https://github.com/yoshida-lab/XenonPy', description: 'データベース接続からモデル構築までをサポートする統合ライブラリ。', source: '[51]' },
{ name: 'NIMS-OS', url: 'https://github.com/nimsos-dev/nimsos', description: 'AIとロボット実験を連携させ、材料探索を自動化するプラットフォーム。', source: '[49]' },
]
}
];
const CodeBlock = ({ code }) => (
<pre className="bg-gray-800 text-white p-4 rounded-md overflow-x-auto text-sm">
<code>{code}</code>
</pre>
);
const App = () => {
const [activeTab, setActiveTab] = useState(models[0].id);
const activeModel = models.find(m => m.id === activeTab);
return (
<div className="bg-gray-100 text-gray-800 font-sans p-4 md:p-8 min-h-screen">
<div className="max-w-6xl mx-auto bg-white shadow-lg rounded-lg overflow-hidden">
<header className="p-6 bg-blue-600 text-white">
<h1 className="text-3xl font-bold">オープンソースの物性予測・設計AIモデル</h1>
<p className="mt-2 text-blue-100">主要な生成AIモデルの概要と使い方</p>
</header>
<div className="flex flex-wrap border-b border-gray-200">
{models.map(model => (
<button
key={model.id}
className={`py-3 px-5 text-sm font-medium transition-colors duration-200 ${activeTab === model.id ? 'border-b-2 border-blue-600 text-blue-600' : 'text-gray-500 hover:text-blue-600'}`}
onClick={() => setActiveTab(model.id)}
>
{model.name}
</button>
))}
</div>
<div className="p-6">
{activeModel && activeModel.id !== 'other_models' && (
<div>
<h2 className="text-2xl font-semibold text-gray-800 mb-2">{activeModel.name}</h2>
<p className="text-gray-600 mb-4">{activeModel.description}
<a href={activeModel.paperUrl || activeModel.githubUrl} target="_blank" rel="noopener noreferrer" className="text-blue-500 underline hover:text-blue-700 ml-1">出典{activeModel.source}</a>
</p>
<div className="flex space-x-4 mb-6">
{activeModel.githubUrl && <a href={activeModel.githubUrl} target="_blank" rel="noopener noreferrer" className="text-sm bg-gray-200 hover:bg-gray-300 text-gray-800 font-semibold py-2 px-4 rounded-lg transition-colors">GitHubリポジトリ</a>}
{activeModel.huggingfaceUrl && <a href={activeModel.huggingfaceUrl} target="_blank" rel="noopener noreferrer" className="text-sm bg-yellow-200 hover:bg-yellow-300 text-yellow-800 font-semibold py-2 px-4 rounded-lg transition-colors">Hugging Face</a>}
{activeModel.datasetUrl && <a href={activeModel.datasetUrl} target="_blank" rel="noopener noreferrer" className="text-sm bg-green-200 hover:bg-green-300 text-green-800 font-semibold py-2 px-4 rounded-lg transition-colors">データセット</a>}
</div>
<div className="space-y-6">
<div>
<h3 className="text-lg font-semibold border-b pb-2 mb-3">インストール方法</h3>
<p className="text-sm text-gray-500 mb-2">conda等を用いた環境構築が推奨されています。 <a href={activeModel.githubUrl} target="_blank" rel="noopener noreferrer" className="text-blue-500 underline hover:text-blue-700">出典{activeModel.installation.source}</a></p>
<CodeBlock code={activeModel.installation.code} />
</div>
<div>
<h3 className="text-lg font-semibold border-b pb-2 mb-3">主な使い方</h3>
{activeModel.usage.map((use, index) => (
<div key={index} className="mb-4">
<h4 className="font-semibold text-md mb-1">{use.title}</h4>
<p className="text-sm text-gray-500 mb-2">{use.description} <a href={activeModel.githubUrl} target="_blank" rel="noopener noreferrer" className="text-blue-500 underline hover:text-blue-700">出典{use.source}</a></p>
{use.code && <CodeBlock code={use.code} />}
</div>
))}
</div>
</div>
</div>
)}
{activeModel && activeModel.id === 'other_models' && (
<div>
<h2 className="text-2xl font-semibold text-gray-800 mb-2">{activeModel.name}</h2>
<p className="text-gray-600 mb-4">{activeModel.description}</p>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
{activeModel.models.map((model, index) => (
<div key={index} className="border rounded-lg p-4 bg-gray-50">
<a href={model.url} target="_blank" rel="noopener noreferrer" className="text-lg font-bold text-blue-600 hover:underline">{model.name}</a>
<p className="text-sm text-gray-600 mt-1">{model.description} <span className="text-xs">出典{model.source}</span></p>
</div>
))}
</div>
</div>
)}
</div>
</div>
<footer className="text-center mt-6 text-xs text-gray-500">
<p>データ出典: コンテキスト内のGitHub, Hugging Face, 各種技術ブログ等の公開情報に基づき作成。</p>
</footer>
</div>
);
};
export default App;
このレポートが参考になりましたか?
あなたの仕事の調査業務をワンボタンでレポートにできます。
🔍 詳細
🏷材料開発の革新:生成AIによる「逆設計」アプローチの台頭
材料開発の革新:生成AIによる「逆設計」アプローチの台頭
材料の革新は、いつの時代も産業革命の中心にあり、私たちの社会に計り知れない影響を与えてきました。そして今、人工知能(AI)、特に生成AIの進化が、材料科学に「第4のパラダイム」とも呼ぶべき地殻変動をもたらそうとしています。従来、新しい材料の発見は、候補となる物質を一つずつ合成し、その特性を評価するという、膨大な時間と労力を要する試行錯誤のプロセスに依存していました。このアプローチは「順設計(Forward Design)」と呼ばれます。しかし、データ駆動型のアプローチ、とりわけ生成AIの登場が、この長年の常識を覆す「逆設計(Inverse Design)」という新たな道を切り拓いています。
arxiv.org
oaepublish.com
逆設計とは、その名の通り、設計プロセスを逆からたどるアプローチです。つまり、「こんな特性を持つ材料が欲しい」という目標を先に設定し、その目標を達成できる材料の組成や化学構造をAIに予測・生成させるのです。これは、果てしなく広がる化学空間の中から、やみくもに答えを探すのではなく、目的地から逆算して最適なルートを見つけ出すようなもので、材料開発のスピードと効率を飛躍的に向上させる可能性を秘めています。
arxiv.org
この革新的な逆設計を実現する鍵となるのが、まさに生成AIモデルです。これらのモデルは、既存の膨大な材料データを学習することで、物質の根底にある物理法則や化学的ルールを暗黙的に理解し、全く新しい、それでいて安定した存在しうる材料を生成する能力を獲得します。材料の逆設計の分野で特に注目されている生成AIモデルには、主に以下の三つのタイプがあります。
oaepublish.com
- 変分オートエンコーダ (VAE): このモデルは、材料の構造情報を一度、低次元の「潜在空間」と呼ばれる場所に圧縮し、そこから元の構造を復元するように学習します。この潜在空間から新しい点をサンプリングし、それを元の構造に復元することで、学習データにはなかった新規材料の構造を生成することができます。oaepublish.com
- 敵対的生成ネットワーク (GAN): GANは、「生成器(Generator)」と「識別器(Discriminator)」という二つのネットワークが互いに競い合いながら学習を進めるユニークな構造を持っています。生成器が本物そっくりの偽の材料データを生成し、識別器がそれを見破るという競争を繰り返すことで、生成器は次第に、化学的・物理的に妥当性の高い、本物と見分けがつかないほど精巧な材料構造を生み出せるようになります。oaepublish.com
- 拡散モデル (Diffusion Model): 近年、画像生成などで目覚ましい成果を上げている拡散モデルも、材料科学に応用され始めています。このモデルは、元のデータにノイズを加えていき、完全にノイズになった状態から、逆にノイズを除去していく過程を学習します。この逆のプロセスを利用することで、ランダムなノイズから高品質で複雑な結晶構造などを生成できると期待されています。arxiv.org
これらの生成AIモデルは、特に無機固体材料の分野で、新しい組成の最適化や未知の結晶構造の予測といったタスクに活用されています。例えば、ある研究ではGANを用いて、明示的な化学ルールを教えることなく材料を生成させたところ、その84.5%が電荷的に中性で安定したものであったと報告されており、AIが自律的に化学の原理を学習していることが示唆されます。
oaepublish.com
oaepublish.com
しかし、特に無機固体材料の逆設計には、分子設計にはない特有の難しさがあります。それは、結晶構造が持つ「周期性」と「対称性」という複雑な特性を、いかにしてAIが理解できる形式(記述子)に変換するかという課題です。結晶を3Dの画像(ボクセル)として表現したり、原子を点、結合を線とするグラフ構造で捉えたりと、様々なアプローチが試みられていますが、まだ決定的な方法は確立されていません。
oaepublish.com
arxiv.org
このような挑戦的な分野だからこそ、オープンソースの精神が研究開発を加速させる原動力となっています。注目すべき動きとして、Intel Labsは材料科学分野のAIモデル訓練を促進するため、オープンソースの「Open MatSci ML Toolkit」を公開しました。このツールキットは、Materials ProjectやOQMDといった主要な材料データベースから収集した150万以上のデータポイントへのアクセスを提供し、さらに拡散モデルの一種であるCDVAE(Crystal Diffusion Variational Autoencoder)を統合することで、新しい結晶構造を生成するためのパイプラインまで備えています。このようなオープンな取り組みが、研究者コミュニティ全体の知識と技術の底上げにつながり、気候変動対策や次世代コンピューティングといった現代社会の複雑な課題を解決する新材料の発見を加速させることが期待されています。
intel.com
intel.com
生成AIによる逆設計アプローチは、材料科学の世界に革命をもたらす可能性を秘めています。まだ多くの課題は残されていますが、AIモデルの進化とオープンな協業体制の進展によって、私たちが望む機能を持つ材料を、まるで注文するように設計できる未来が、すぐそこまで来ているのかもしれません。
🏷実践ガイド:主要オープンソース生成AIモデルの使い方 (CDVAE, IBM, Meta)

実践ガイド:主要オープンソース生成AIモデルの使い方 (CDVAE, IBM, Meta)
材料科学の探求は、オープンソースの生成AIモデルの登場によって、新たなフロンティアを切り拓いています。これまで多大な時間とコストを要した新材料の発見プロセスは、これらのモデルを活用することで劇的に加速し、より多くの研究者や開発者がイノベーションに参加できる環境が整いつつあります。ここでは、数あるモデルの中でも特に注目すべき3つのモデル、CDVAE、IBMのFM4M、そしてMetaのOMat24に焦点を当て、それらを実際に活用するための実践的な手順を具体的に解説します。
CDVAE:結晶構造の生成と逆設計に特化した拡散モデル
CDVAE(Crystal Diffusion Variational AutoEncoder)は、特に無機固体材料のような周期的な結晶構造の生成に特化した強力なツールです 。このモデルは、既存の材料データベースから結晶構造のパターンを学習し、安定した新しい材料を生成するだけでなく、特定の物性を持つ材料を逆設計する「材料の最適化」という先進的なタスクにも対応しています 。
github.com
github.com
インストールと環境構築
開発環境の構築には、パッケージ管理システムである。
conda
の利用が推奨されています。以下のコマンドを実行することで、CDVAEの実行に必要なライブラリ群を含んだ仮想環境をスムーズに構築できます github.com
# 推奨されるインストール手順
conda env create -f env.yml
conda activate cdvae
pip install -e .
インストール後には、プロジェクトのルートディレクトリやモデルの保存先などを指定する環境変数の設定が必要になります。これにより、モデルの学習や生成プロセスが円滑に行えるようになります 。
github.com
具体的な利用方法
CDVAEの操作は主にコマンドラインを通じて行います。以下に、モデルの学習から材料の生成、そして最適化までの一連の流れを示します。
-
モデルの学習 まずは、提供されているデータセットを用いてモデルを学習させます。例えば、ペロブスカイト構造のデータセット(
)で学習を開始するには、以下のコマンドを実行しますperov
。github.compython cdvae/run.py data=perov expname=perov
さらに、特定の物性を予測する機能を追加して学習させることも可能です。これは、後述する物性最適化タスクに不可欠なステップとなります。github.compython cdvae/run.py data=perov expname=perov model.predict_property=True
-
材料の生成と最適化 学習済みのモデルを用いれば、新しい材料の生成が可能になります。CDVAEは、目的に応じて複数の生成タスクを提供しています。github.com
: 既存の材料構造を再構築するタスク。recon
: モデルが学習した潜在空間から、全く新しい材料構造を生成するタスク。gen
: 特定の物性値(例えばエネルギー)を最小化するように、新しい材料構造を生成する逆設計タスク。opt
これらのタスクは
スクリプトを通じて実行しますscripts/evaluate.py
。以下のコマンド例は、3つのタスクをすべて実行するものです。sciencedirect.compython scripts/evaluate.py --model_path MODEL_PATH --tasks recon gen opt
には、学習によって保存されたモデルのチェックポイントファイルへのパスを指定します。このMODEL_PATH
タスクこそが、CDVAEが単なる生成モデルに留まらず、材料設計ツールとして強力な理由を示しています。opt
IBM FM4M:多様な化学表現を扱うマルチモーダル基盤モデル
IBMが開発したFM4M(Foundation Model for Materials)は、材料科学の多様な側面に対応するために設計された、マルチモーダルな基盤モデルです 。このモデルの最大の特徴は、SMILES文字列、分子グラフ、3D原子位置など、様々な形式で表現される化学情報(モダリティ)を統合的に扱える点にあります 。これにより、物性予測から分子生成まで、幅広いタスクに柔軟に対応できます 。
github.com
ibm.com
huggingface.co
インストールと環境構築
FM4Mも。
conda
を用いた環境構築が推奨されており、Python 3.9.7以降の環境で以下の手順に従ってインストールします github.com
conda create --name fm4m python=3.9.7
conda activate fm4m
pip install -r requirements.txt
ユーザーのスキルに応じた多彩な利用方法
FM4Mは、初心者から専門家まで、幅広いユーザーが活用できるよう複数のインターフェースを提供しています。
-
Hugging FaceのWeb UIを利用する 最も手軽な方法は、Hugging Face Spacesで公開されているWeb UIを活用することです,ibm.com。この直感的なインターフェースを使えば、プログラミングの知識がなくても、データのアップロードからモデルの学習、結果の可視化までをブラウザ上で完結させることができます。github.com
-
FM4M-Kitを通じた利用 Pythonコーディングに慣れているユーザーには、
というツールキットが便利です。これは、複数のモデルを統一されたインターフェースで操作できるようにするもので、例えば、異なるモデルの特徴表現を組み合わせて、より高精度な物性予測を行うことが可能ですfm4m-kit
。github.com# SELFIES-TEDモデルで分子の特徴表現を抽出する例 feature_selfies_train = fm4m.get_representation(model="selfies-ted", data=xtrain) # 複数のモデルを統合して物性予測タスクの性能を評価する例 score = fm4m.multi_modal(model_list=["SELFIES-TED","MHG-GED","SMI-TED"], x_train=xtrain, y_train=ytrain, x_test=xtest, y_test=ytest, downstream_model="DefaultClassifier")
このように、複数の「エキスパート」であるモデルの長所を組み合わせるアプローチは、IBMの研究において、単一のモデルを上回る性能を発揮することが示されています。ibm.com -
個々のモデルを直接利用する 特定のモデルのアーキテクチャを深く理解し、カスタマイズしたい専門家向けに、各ユニモーダルモデルを直接操作する方法も提供されています。各モデルのディレクトリには、詳細なドキュメントやサンプルノートブックが含まれており、研究の目的に応じて柔軟に活用できます。github.com
Meta OMat24:物性予測の精度を追求するモデルコレクション
MetaのFAIR Chemistryチームが公開したOMat24(Open Materials 2024)は、単一のモデルではなく、物性予測に特化した高精度なモデルのコレクションです 。特に、原子間の相互作用を精密にモデル化するEquiformerV2やeSENといった最先端のアーキテクチャを採用しており、材料のエネルギーや原子にかかる力を正確に計算することに長けています 。このプロジェクトは、材料科学分野におけるデータ不足という大きな課題を解決するため、1億1000万ものデータポイントを含む大規模なデータセットと共に公開された点で画期的です 。
huggingface.co
huggingface.co
technologyreview.jp
OMat24モデルの利用方法
OMat24のモデル群は、。
fairchem
というPythonライブラリと、原子シミュレーションで広く利用されているASE (Atomic Simulation Environment)
を組み合わせて使用します。利用を開始するにあたり、まずライセンスへの同意が必要です huggingface.co
以下は、ダウンロードしたモデルのチェックポイントファイルを使い、与えられた原子構造(
atoms.xyz
)がどのような安定構造になるかをシミュレーション(構造最適化)する簡単なコード例です。from fairchem.core import OCPCalculator
from ase.optimize import FIRE
from ase.io import read
# "atoms.xyz"ファイルから原子構造を読み込む
atoms = read("atoms.xyz")
# ダウンロードしたOMat24のモデルチェックポイントのパスを指定
calc = OCPCalculator(checkpoint_path="eqV2_31M_omat_mp_salex.pt")
# ASEの原子オブジェクトに計算機(Calculator)をセット
atoms.calc = calc
# FIREアルゴリズムを用いて構造最適化を実行
dyn = FIRE(atoms)
dyn.run(fmax=0.05) # 原子にかかる力が0.05 eV/Å以下になるまで最適化
このコードは、OMat24モデルが持つ原子間ポテンシャルの知識に基づき、最もエネルギー的に安定な原子配置を探索するプロセスを実行します。このようなシミュレーションは、新材料の安定性評価や、触媒反応の解析などに応用できます 。
huggingface.co
オープンソースエコシステムへの貢献と責任ある利用
今回紹介した3つのモデルは、いずれもオープンソースとして公開されており、誰でも自由に利用し、改良に貢献できるという共通点を持っています。IBMはAI Allianceと連携し、主要な国際会議でチュートリアルを開催するなど、コミュニティ形成に積極的に取り組んでいます 。また、MetaのOMat24は、商用利用も可能ですが、軍事利用や違法行為などを禁じる「FAIR許容使用ポリシー」への同意を求めるなど、AIの責任ある利用を促進する姿勢を示しています 。
github.com
huggingface.co
これらのモデルを研究などで利用する際には、開発者の貢献に敬意を表し、指定された学術論文を引用することが重要です。それぞれのGitHubリポジトリやHugging Faceページには、引用すべき論文情報が明記されています , , 。
github.com
github.com
huggingface.co
これらの実践的なガイドを通じて、あなたの材料開発プロジェクトが加速することを期待しています。目的に応じて適切なモデルを選択し、オープンソースコミュニティとの連携も視野に入れながら、新たな発見を目指してください。
...
調査のまとめ
オープンソースの物性予測・設計AIモデルとその使い方
物性予測や新たな材料設計を目的とした、オープンソースの生成AIモデルが複数公開されています。ここでは、代表的なモデルである「CDVAE...
調査のまとめ
CDVAE(Crystal Diffusion Variational Autoencoder)の公式GitHubリポジトリについて、ご指定の項目を調査しました。以下に結果を報告します。
回...
🏷多様な選択肢:注目の物性予測ライブラリと開発支援プラットフォーム
多様な選択肢:注目の物性予測ライブラリと開発支援プラットフォーム
材料開発の世界では、単一の万能なAIモデルだけでなく、特定の課題解決に特化した多彩なオープンソースライブラリや、研究開発全体を加速させるための支援プラットフォームが数多く登場しています。これらは、物性予測の精度向上、新規材料設計の効率化、さらには実験との連携まで、研究者の多様なニーズに応える強力な選択肢を提供します。ここでは、特に注目すべきライブラリとプラットフォームを、それぞれの特徴と実践的な使い方を交えてご紹介します。
組成情報から手軽に物性を予測するライブラリ
材料の結晶構造が不明な段階でも、組成情報さえあれば物性を予測できるライブラリは、初期のスクリーニングにおいて絶大な威力を発揮します。
-
CrabNet 組成情報のみを入力として物性を予測するために開発された、アテンションベースのネットワークモデルです。このモデルの特筆すべき点は、予測精度だけでなく、どの元素が物性にどれだけ寄与したかを可視化できる「解釈可能性」を重視していることですgithub.com。これにより、研究者はAIの予測結果を鵜呑みにするのではなく、化学的な直感と照らし合わせながら洞察を深めることができます。使い方はGitHubのドキュメントに詳しく記載されており、材料科学における説明可能なAIの実践例として非常に参考になりますgithub.com。github.com
-
MODNet 限られたデータセットでも高い性能を発揮することを目指して設計された教師あり機械学習フレームワークです。MODNetは、材料の組成や結晶構造から物性を予測する際に、最適な特徴量を自動で選択し、複数の物性を同時に学習する「共同学習」によって予測精度を高めることができますgithub.com。その性能は、材料科学のベンチマークであるMatBenchのリーダーボードで13タスク中7つで最高の性能を記録したことからも明らかですgithub.com。github.com
という簡単なコマンドでインストールでき、すぐに利用を開始できますpip install modnet
。github.com
開発を加速する統合的ツールキットとプラットフォーム
物性予測だけでなく、データの前処理からモデルの評価、実験計画まで、マテリアルズインフォマティクスのワークフロー全体を支援する統合的なツールキットも存在します。
-
MAST-ML (MAterials Simulation Toolkit for Machine Learning) 予測モデルの構築に留まらず、その予測がどれほど信頼できるかを示す「不確実性定量化(UQ)」や、モデルが有効なデータの範囲を示す「適用領域(DoA)」の分析機能を備えている点が大きな特徴です。これにより、研究者はモデルの予測値をより慎重かつ効果的に活用できます。github.com
でインストール後、Jupyter Notebook形式で提供される豊富なチュートリアルを通じて、具体的な分析手法を学ぶことができますpip install mastml
。github.com -
XenonPy マテリアルズインフォマティクスのための包括的なツールセットを提供するPythonライブラリです。材料データベースへのアクセス、記述子の計算、事前学習済みモデルの利用、転移学習など、多岐にわたる機能が統合されていますgithub.com。特に、14万以上のモデルを含む事前学習済みモデルライブラリ「XenonPy.MDL」は強力ですが、現在はセキュリティ上の理由でメンテナンス中ですgithub.com。Docker Hubで提供されているプリビルドイメージを利用することで、環境構築の手間を大幅に削減できますgithub.com。github.com
-
NIMS-OS (NIMS Orchestration System) 計算科学と実験科学の融合を具現化した画期的なプラットフォームです。物質・材料研究機構(NIMS)によって開発されたこのシステムは、ロボットによる自動実験とAIによる材料探索を閉ループで連携させ、自律的な材料発見サイクルを実現します。標準でベイズ最適化などのAIアルゴリズムが搭載されており、研究者が開発した新しいAIモジュールを組み込むことも可能ですtechnologyreview.jp。これは、まさに材料科学研究における「第四のパラダイム」を体現するものであり、今後の発展が非常に期待されます。github.com
モデル開発の礎となるオープンデータとアクセス方法
高性能なAIモデルの開発には、大規模で高品質なデータセットが不可欠です。近年、Metaなどの企業がこの分野の発展を加速させるために、貴重なデータセットを公開する動きが活発化しています。
-
OMat24 (Open Materials 2024) Metaが公開した、物性予測モデルの開発と評価のための包括的なデータセットです。1億を超えるデータポイントを含み、非平衡構造の計算データなど、多様な材料の状態をカバーしていますhuggingface.co。データへのアクセスは、huggingface.co
でインストールできる専用ライブラリを通じて行います。以下のように、簡単なコードでデータセットを読み込み、原子オブジェクトにアクセスできますpip install fairchem-core
。huggingface.cofrom fairchem.core.datasets import AseDBDataset # 単一のサブデータセットを読み込む dataset = AseDBDataset(config=dict(src="/path/to/omat24/train/rattled-relax")) # 最初の原子オブジェクトを取得 atoms = dataset.get_atoms(0)
このようなオープンな大規模データセットの存在は、コミュニティ全体がより高性能なモデルを開発するための共通の土台となり、研究の加速に大きく貢献します。
これらの多様なライブラリやプラットフォームを理解し、自身の研究目的に合わせて適切に活用することで、材料開発のプロセスを劇的に効率化し、革新的な新材料の発見へと繋げることが可能になるでしょう。
🏷今後の展望:オープンソースAIが切り拓く材料科学の未来
今後の展望:オープンソースAIが切り拓く材料科学の未来
材料科学の分野は今、オープンソースAIという強力な追い風を受け、大きな変革期の入り口に立っています。かつては一部の専門家や巨大企業の研究室の内部に留まっていた最先端の技術が、オープンな形で共有されることで、イノベーションの速度が飛躍的に向上し始めています。この動きは、単に新しいツールが利用可能になるという次元の話ではありません。材料を発見し、設計し、社会に実装するまでのプロセスそのものを根本から覆す、パラダイムシフトの始まりを告げているのです。
データの民主化が加速する「集合知」による材料発見
新材料の開発において、最も大きな障壁の一つは常に「データ」でした。高品質なデータセットの構築には膨大な計算資源と費用が必要なため、その利用は限られた研究機関に独占されがちでした。しかし、この状況は劇的に変わりつつあります。その象徴的な出来事が、MetaによるAIモデル「OMat24」と、その訓練に用いられた1億1000万ものデータポイントを含む巨大データセットの無償公開です。
technologyreview.jp
technologyreview.jp
この取り組みの意義は、単にデータ量が多いという点に留まりません。これまで非公開とされることが多かった業界大手のデータセットが、Hugging Faceを通じて誰でも自由に利用できる形で提供されたことは、材料科学コミュニティにとってまさに「贈り物」と言えるでしょう。このようなデータの民主化は、世界中の研究者が同じ土俵で新たなモデル開発や物性予測の研究に挑むことを可能にします。これは、コミュニティ全体の知見を結集し、より早く前進できるというオープンソースの理念を体現する動きです。将来的には、このようなオープンなデータ基盤の上で、さらに多様なAIモデルが生まれ、気候変動対策に貢献する次世代バッテリーや持続可能な燃料の開発といった喫緊の課題解決が加速していく未来が期待されます。
technologyreview.jp
technologyreview.jp
technologyreview.jp
AIと実験の融合が拓く「自律型科学」の新時代
オープンソース化の波は、AIモデルやデータだけでなく、研究プロセスそのものにも及んでいます。日本の物質・材料研究機構(NIMS)が開発し、GitHubで公開した汎用ソフトウェア「NIMS-OS」は、その最たる例です。
technologyreview.jp
NIMS-OSは、単独の物性予測AIではありません。材料探索を行うAIと、実際に実験を行うロボット装置を連携させ、材料探索のサイクル全体を自律的に自動化するための「オーケストレーションシステム」です。このプラットフォームがオープンソースであることのインパクトは計り知れません。世界中の研究者が、自身の実験装置や独自開発のAIアルゴリズムを、この共通基盤の上で柔軟に組み合わせることが可能になるのです。
technologyreview.jp
すでにNIMSは、このシステムを用いてリチウム金属電極用の電解質探索を自律的に行うことに成功しています。これは、AIが次に試すべき実験条件を予測し、ロボットが実験を行い、その結果をAIが学習して次の予測に活かすという、まさに「自律的な科学的発見」のループが現実のものとなったことを示しています。今後、このようなプラットフォームが普及することで、人間はルーチンワークから解放され、より創造的な課題設定や結果の解釈に集中できるようになるでしょう。これは、材料開発のスピードを加速させるだけでなく、科学のあり方そのものを変革する可能性を秘めています。
technologyreview.jp
オープンなエコシステムが育む「協調的イノベーション」
個別のモデルやツールの公開に加えて、企業や大学が連携し、共通の課題解決を目指すオープンなエコシステムの形成も加速しています。IBMの取り組みは、その未来像を力強く示しています。
IBMは、材料化学に特化した複数の基盤モデルをGitHubとHugging Faceで公開していますが、その真価はモデル単体の性能だけではありません。同社は、学術界や産業界のパートナーと共に「AI Alliance」を設立し、日本の材料メーカーJSRと共同で材料発見のためのワーキンググループを立ち上げるなど、コミュニティ全体の力を結集してイノベーションを創出する場を積極的に構築しています。
ibm.com
ibm.com
このような協調的なエコシステムは、再利用可能なプラスチックから再生可能エネルギーを支える新材料まで、特定の企業だけでは解決が難しい社会規模の課題に取り組む上で不可欠です。オープンなモデルとデータを共通言語として、参加者が知見を共有し、新たなモデルやデータセット、そして評価基準(ベンチマーク)を共に作り上げていく。この協調的なアプローチこそが、サステナブルな未来を実現するための材料開発を加速させる最も確実な道筋と言えるでしょう。
ibm.com
オープンソースAIが切り拓く材料科学の未来は、単なる技術的な進歩に留まりません。それは、科学的発見のプロセスをよりオープンで、協調的で、自律的なものへと進化させる壮大な挑戦です。この大きな潮流を理解し、活用していくことが、これからの材料開発をリードするための鍵となることは間違いありません。
調査のまとめ
調査の結果、物性予測・設計のためのオープンソース生成AIモデルに関する情報が見つかりましたので、以下にまとめます。
オープンソース生成AIモデル「REINVENT 4」
調査からは、小分...
🖍 考察
調査の本質:ツール選択から「材料開発DX」の実現へ
ユーザーの依頼は、単に「使えるオープンソースAIモデルのリストアップ」に留まるものではありません。その核心にあるのは、AIという強力な手段を用いて、従来の試行錯誤に依存した材料開発プロセスを根本から変革し、より速く、より効率的に、そして革新的な新材料を生み出したいという強い動機です。これは、個別のツール選択という戦術的な課題を超えて、材料開発におけるデジタルトランスフォーメーション(DX)をいかに実現するかという戦略的な問いかけに他なりません。
したがって、本考察では、紹介された各モデルの機能や使い方を羅列するだけでなく、これらのツールが材料科学の世界にもたらしているパラダイムシフトの本質を解き明かし、ユーザーが自身の目的に応じて最適なアプローチを選択し、最終的に「AI駆動型の材料開発」という未来像を実現するための羅針盤となることを目指します。
分析と発見事項:三極化するAIモデルとオープン化の潮流
調査結果を俯瞰すると、材料科学における生成AIの活用は、単一の方向性ではなく、明確に異なる三つのアプローチへと進化・分化していることが見て取れます。この「三極化」と、それを支える「オープン化」の大きな潮流を理解することが、現状を把握する鍵となります。
アプローチの類型 | 主要モデル/ツール | 主な目的と特徴 |
---|---|---|
特化型生成・予測モデル | CDVAE, OMat24, CrabNet, MODNet | 「逆設計」と高精度予測の実現<br>特定のタスク(結晶構造生成、物性予測など)に特化し、高い性能を追求する。研究者が自身の仮説検証や特定の材料探索を深掘りするのに適している。 |
マルチモーダル基盤モデル | IBM FM4M, XenonPy | 多様なデータと言語の統合<br>化学式、グラフ構造、3D座標など、様々な形式のデータを統合的に扱い、物性予測から分子生成まで幅広いタスクに柔軟に対応する。ユーザーのスキルレベルに応じたインターフェースを提供する。 |
実験連携・自動化プラットフォーム | NIMS-OS, MAST-ML | 研究開発サイクルの自動化<br>AIによる予測とロボットによる実験を連携させ、材料探索のプロセス全体を自律化・高速化する。単なる予測ツールではなく、研究開発のワークフローそのものを変革する。 |
この三極化から読み取れるのは、AIの役割が単なる「計算ツール」から、多様なニーズに応える「パートナー」へと進化している姿です。研究者は、自身の目的やフェーズに応じて、鋭い切れ味を持つ専門ツール(特化型)、万能なアシスタント(マルチモーダル型)、そして研究室全体を動かす司令塔(自動化プラットフォーム)を使い分けることが可能になりました。
さらに、これらすべてのアプローチに共通する重要な発見は、巨大IT企業(Meta, IBM)や公的研究機関(NIMS)が主導する形で、モデル、大規模データセット、さらには研究基盤そのもののオープンソース化が加速しているという事実です。これは、材料科学という複雑な領域の進展には、個社の努力だけでは限界があり、コミュニティ全体の「集合知」を活用するオープンなエコシステムの構築が不可欠であるという認識が、業界全体の共通理解となりつつあることを力強く示唆しています。
より深い分析と解釈:「なぜ」今、材料科学AIはオープン化するのか?
このオープン化の潮流は、単なる技術的な流行ではありません。その背景には、より深く、戦略的な三つの「なぜ?」が存在します。
-
なぜ、逆設計と自動化が求められるのか?(問題の複雑性) 新材料が解決すべき社会課題(例:気候変動、次世代エネルギー)は、ますます複雑化・高度化しています。従来の「順設計」による人海戦術的なアプローチでは、天文学的な数の候補物質を探索するのに限界が来ています。この限界を突破するために、「欲しい機能から材料を設計する」という逆設計のアプローチが必然的に求められます。さらに、その設計と検証のサイクルを高速化するためには、AIと実験を連携させた自動化が不可欠となるのです。これは、研究開発における「量から質への転換」を迫る、課題の複雑性への必然的な応答と言えます。
-
なぜ、多様なモデルが必要とされるのか?(課題の多様性) 一口に材料開発と言っても、そのフェーズは多岐にわたります。組成情報しかない初期スクリーニング(CrabNet, MODNetが有効)、結晶構造を考慮した精密な物性予測(OMat24が有効)、そして全く新しい構造の生成(CDVAEが有効)など、各段階で必要とされるAIの能力は異なります。また、ユーザーのスキルも、プログラミング不要で試したい初心者から、モデル内部を改変したい専門家まで様々です。このような課題とユーザーの多様性が、特化型、マルチモーダル型、プラットフォーム型といったモデルの三極化を生み出しているのです。
-
なぜ、巨大IT企業が参入し、オープン化を推進するのか?(エコシステムの戦略性) MetaやIBMのような企業にとって、材料科学は直接的な収益源ではありません。しかし、彼らは、高性能コンピューティング、エネルギー効率、次世代デバイスといった自社の将来を支える根幹技術が、すべて新材料のブレークスルーにかかっていることを理解しています。彼らがモデルやデータをオープンにするのは、慈善活動ではなく、材料科学分野全体の研究開発レベルを底上げし、イノベーションの発生確率を高めることが、自社の長期的な利益に繋がるという高度な戦略に基づいています。オープンなプラットフォームを提供することでエコシステムの主導権を握り、世界中の才能を惹きつけ、未来の技術革新の種を育てる。これが、オープン化を推進する真の狙いと解釈できます。
戦略的示唆:あなたの目的に合わせたAI活用への第一歩
これらの分析を踏まえ、ユーザーが次にとるべきアクションを、目的別に具体的に提案します。
-
「まずはAIの力を体感したい」探索フェーズの方へ
- 推奨アクション: IBM FM4MのHugging Face Web UIを活用することから始めましょう。プログラミング不要で、手持ちのデータをアップロードし、物性予測のタスクを直感的に試すことができます。これにより、AIが材料データからどのようなパターンを学習できるのか、その可能性と限界を肌で感じることができます。
-
「特定の物性を持つ新材料を発見したい」研究開発フェーズの方へ
- 推奨アクション: 目的を明確にし、特化型モデルを選択的に活用しましょう。
- 組成最適化が目的の場合: CrabNetやMODNetを使い、組成情報から有望な候補を高速にスクリーニングします。
- 新規結晶構造の生成が目的の場合: CDVAEを導入し、ターゲットとする結晶系に特化して学習させ、安定した新規構造の生成に挑戦します。
- 既存材料の精密な物性予測が目的の場合: OMat24のモデルとASEライブラリを組み合わせ、第一原理計算に匹敵する精度のシミュレーションを実行します。
- 推奨アクション: 目的を明確にし、特化型モデルを選択的に活用しましょう。
-
「研究開発プロセス全体を効率化したい」戦略・企画フェーズの方へ
- 推奨アクション: NIMS-OSの思想とアーキテクチャを学び、自社の研究開発ワークフローに適用できないか検討しましょう。いきなり完全な自動化を目指すのではなく、まずはデータ管理、AIによる次の実験条件の提案、結果の自動記録といった部分的な導入から始めることで、段階的に「自律型研究開発」への移行を目指すのが現実的です。また、IBMが主導するAI Allianceのようなコミュニティに参加し、業界の最新動向を把握し続けることも重要です。
今後の調査:実用化に向けた次なるフロンティア
今回の調査は、オープンソースAIが材料科学にもたらす可能性を明らかにしましたが、実用化に向けてはまだ多くの課題が残されています。今後の調査では、以下のテーマを深掘りすることで、より実践的な知見を得ることができるでしょう。
-
定量的ベンチマークの確立 主要なオープンソースモデル(CDVAE, OMat24, MODNetなど)を、特定の材料系(例:リチウムイオン電池正極材、ペロブスカイト太陽電池材料など)における物性予測精度や生成能力について、統一された評価基準で定量的に比較し、各モデルの得手不得手を明確にする。
-
「合成可能性」予測モデルの調査 AIが生成した魅力的な候補材料が、実際に実験室で合成可能かどうかを予測する「Synthesizability Prediction」に関する研究動向と、利用可能なオープンソースモデルを調査する。これは、AIの提案と現実の実験との間のギャップを埋める上で極めて重要なテーマです。
-
産業応用における成功・失敗事例の分析 これらのオープンソースモデルを活用して、実際に製品開発やコスト削減に繋がった企業の具体的なケーススタディを収集・分析する。どのような課題に対し、どのモデルを、どのようにカスタマイズして適用したのか、そしてその過程で直面した困難は何かを明らかにします。
-
実験データと計算データの統合的活用法 OMat24のような大規模計算データセットと、自社で蓄積した(量が少なくノイズも多い)実験データを効果的に組み合わせ、モデルの予測精度を高めるための手法(転移学習、マルチタスク学習など)に関する最新の研究を調査する。
このレポートが参考になりましたか?
あなたの仕事の調査業務をワンボタンでレポートにできます。
📖 レポートに利用された参考文献
検索結果: 8件追加のソース: 17件チャット: 3件
78件の参考文献から28件の情報を精査し、約140,000語の情報を整理しました。あなたは約12時間の調査時間を削減したことになります🎉
調査された文献
78件
精査された情報
28件
整理された情報量
約140,000語
削減された時間
約12時間
🏷 材料開発の革新:生成AIによる「逆設計」アプローチの台頭
Intel Labs Releases Open MatSci ML Toolkit 1.0 for Training AI ...
... open-source and research communities to build more generalist materials science models. ... generative AI influenced by physical concepts.
[PDF] Generative deep learning for the inverse design of materials ... - arXiv
For solid state materials, HTP screening is performed mostly for the mapping of crystal structure – intrinsic property link based on DFT ...
Generative models for inverse design of inorganic solid materials
In this context, inverse design is an appealing strategy to close the loop, which can help guide ... Inverse design of solid-state materials via a continuous ...
🏷 実践ガイド:主要オープンソース生成AIモデルの使い方 (CDVAE, IBM, Meta)
IBM open sources new AI models for materials discovery - IBM Research
#### IBMが材料探索のための新たなAIモデルをオープンソース化
IBM Researchは、材料発見を加速させるための新しいAIモデル群をオープンソースとして公開しました。これらの基盤モデルは化学分野に特化しており、より持続可能な新しい材料の探索を加速することを目的としています。この取り組みは、チップ製造、クリーンエネルギー、消費財包装など、幅広い分野での応用が期待されています。
#### 新モデルの公開とアクセス
新しいモデルはGitHubとHugging Faceで公開されており、すでに10万回以上ダウンロードされるなど、大きな関心を集めています。これらのモデルは、少量のデータがあれば、バッテリー材料の探索や、PFAS(永遠の化学物質)のような有害物質の代替品を見つけるなど、特定のアプリケーション向けにカスタマイズして利用することが可能です。IBMは、さまざまな分子表現を統合する複数の手法も開発しています。
#### 材料探索におけるAIの可能性
米国環境保護庁が追跡する約800種の有害物質は、より環境に優しく高性能な代替品が見つかれば、企業は容易に段階的に廃止するでしょう。AIは、科学者が人間や環境にとってより安全な新しい材料を発見するための強力なツールを提供します。分子データベースで事前学習された基盤モデルは、一度に何百万もの分子をスクリーニングし、望ましい特性を持つものを特定し、危険な副作用を持つものを排除できます。また、自然界に全く新しい分子を生成することで、従来の試行錯誤に基づいた時間のかかる発見プロセスを迂回することも可能にします。
#### 分子表現の課題とIBMのアプローチ
AIを化学に適用する上での大きな課題の一つは、分子構造をコンピューターが効果的に分析・操作できる方法で表現することです。これまで、SMILESやSELFIES文字列、原子ノードと結合エッジを持つ分子グラフ、物理的特性を数値化したもの、顕微鏡で捉えたスペクトログラムなど、さまざまな表現形式が登場しました。
これらの形式にはそれぞれ強みと限界があり、特にSMILESのようなテキスト形式は3D情報を失いがちで、AIモデルが不正な分子を生成する原因となることがあります。対照的に、分子グラフは原子の空間配置と結合を捉えますが、計算コストが高いという課題があります。
IBMの研究者たちは、これらの分子表現の長所と短所を議論し、最終的にそれぞれの独特のモダリティを持つモデルを独立して事前学習させました。
* **SMILES-TED**と**SELFIES-TED**:PubChemおよびZinc-22データベースから、それぞれ9100万のSMILESサンプルと10億のSELFIES検証済みサンプルで事前学習されました。
* **MHG-GED**:原子番号と電荷を含む140万のSMILESベースのグラフで事前学習されました。
#### Mixture of Experts (MoE) アーキテクチャによる性能向上
IBMの研究者たちは、SMILES、SELFIES、分子グラフベースのモデルの相補的な強みを融合するために、「Mixture of Experts(MoE)」というAIアーキテクチャを採用しました。2024年のNeurIPS会議で発表された研究では、これら3つのデータモダリティの埋め込みを「マルチビュー」MoEアーキテクチャで組み合わせることで、単一のモダリティに基づいて構築された他の主要な分子基盤モデルよりも優れた性能を発揮することが示されました。
彼らは、ドラッグ&材料発見で一般的に使用されるタスクを模倣したベンチマークであるMoleculeNetでMoEをテストしました。その結果、特定のタスクではSMILESとSELFIESベースのモデルがMoEに好まれ、他のタスクでは3つのモダリティすべてが均等に利用されることで、グラフベースのモデルが特定の課題で予測的価値を追加することが分かりました。この専門家活性化パターンは、MoEがパフォーマンス向上のために特定のタスクに効果的に適応できることを示唆しています。
#### 今後の展望と共同研究
IBMの研究者たちは、来年、原子の3D空間における位置決めを含む追加のデータモダリティに基づく新しい融合技術とモデルをリリースする計画です。また、AI Allianceを通じて、学術界や産業界の他の研究者と協力し、より安全で持続可能な材料の発見を加速しています。今年春には、日本の材料企業であるJSRと共同で材料に関するワーキンググループ(WG4M)を立ち上げ、これまでに約20の企業および学術パートナーが参加しています。このグループは、再利用可能なプラスチックから再生可能エネルギーを支える材料まで、幅広い問題に応用できる新しい基盤モデル、データセット、ベンチマークの開発に焦点を当てています。
メタ、材料科学向けの最大規模のデータセットとAIモデルを無償公開
メタ(Meta)は、新材料の発見を支援する科学者向けの大規模データセットとモデル「オープン・マテリアルズ2024(Open Materials 2024、OMat24)」を公開した ...
IBM、材料発見のためのオープンなAIモデルを発表
IBM Researchは、ここ数か月で、オープンソースの基盤モデルの新しいファミリーをGitHubとHugging Faceで公開しました。太陽光や風力由来の電力を蓄える ...
Materials - a ibm Collection
Feature Extraction
•
Updated
•
13.4k
•
•
29
-invariant autoencoder for generating the periodic structure of materials [ICLR 2022]
This software implementes Crystal Diffusion Variational AutoEncoder (CDVAE), which generates the per...
GitHub - IBM/materials: Foundation Model for Materials - FM4M
Welcome to IBM’s multi-modal foundation model for materials, FM4M. This model is designed to support...
facebook/OMAT24 · Hugging Face
Collection
4 items
•
Updated
•
10
## You need to agree to share your contact information to access ...
CDVAEの公式GitHubリポジトリ https://github.com/txie-93/cdvae にアクセスします。,ファイル一覧から `scripts` ディレクトリをクリックし、次に `prop_optim.py` をクリックしてソースコードの内容を表示させ、特にコマンドライン引数の定義部分(argparse)を確認します。,リポジトリのトップページに戻り、`conf` ディレクトリ、次に `data` ディレクトリの順にクリックします。最後に `perov.yaml` をクリックし、ファイル内で物性データ(`prop`)がどのように定義されているかを確認します。,リポジトリのトップページに戻り、上部の `Issues` タブをクリックします。検索ボックスに `property optimization` と入力して検索を実行し、関連する議論や使用例を探します。
<step>1</step>
<url>about:blank</url>
<title>Starting agent fa85...</title>
<thoughts><thinking>ユーザ...
調査のまとめ
#### オープンソースの物性予測・設計AIモデルとその使い方
物性予測や新たな材料設計を目的とした、オープンソースの生成AIモデルが複数公開されています。ここでは、代表的なモデルである「CDVAE...
調査のまとめ
CDVAE(Crystal Diffusion Variational Autoencoder)の公式GitHubリポジトリについて、ご指定の項目を調査しました。以下に結果を報告します。
### 回...
🏷 多様な選択肢:注目の物性予測ライブラリと開発支援プラットフォーム
GitHub - tilde-lab/awesome-materials-informatics: Curated list of ...
「GitHub - tilde-lab/awesome-materials-informatics: Curated list of ...」というGitHubリポジトリは、材料科学、コンピュータ科学、データ科学が融合した新しい学際分野であるマテリアルズインフォマティクスに関する厳選されたリソースを集めた包括的なリストです。この分野は、物理学とデータ集約型のアプローチを統合し、20世紀に社会を大きく変革した応用科学をさらに発展させることを目指しています。
#### マテリアルズインフォマティクスの概要と目的
マテリアルズインフォマティクスは、実験と理論の境界を越えて、データの収集、管理、分析、そして新しい材料の設計と予測を行うことで、材料開発のプロセスを加速するものです。このGitHubリポジトリは、この急速に発展する分野に貢献する主要なツール、データセット、標準、そして関連するプロジェクトを体系的に紹介しています。
#### オープンソースの物性予測・設計のための生成AIモデルとツール
ユーザーの方がお探しのオープンソースの物性予測・設計のための生成AIモデルや関連ツールは、このリストの中でも特に「Software and products」セクションに多数見られます。ここでは、その中からいくつかの主要なものをピックアップし、使い方を探すための手がかりを提供します。
* **CDVAE (Crystal Diffusion Variational AutoEncoder)**: 逆設計を通じて新規かつ安定な材料を生成するために設計されたPythonベースのモデルです。材料の構造設計に特化しており、詳細な利用方法やコード例は、その公式GitHubリポジトリ[CDVAE](https://github.com/txie-93/cdvae)で公開されています。
* **CrabNet**: 材料の組成情報のみを用いて物性を予測できるPythonライブラリです。シンプルな入力から物性予測を行う際に非常に有用で、その使い方は[CrabNet](https://github.com/anthony-wang/CrabNet)のGitHubページで学ぶことができます。
* **MAST-ML**: 材料科学研究における機械学習の適用を促進し、加速することを目的としたオープンソースのPythonパッケージです。多様な機械学習モデルを材料データに適用するための機能が提供されており、利用ガイドは[MAST-ML](https://github.com/uw-cmg/MAST-ML)に豊富にあります。
* **MODNet**: 材料物性を予測するための最適な記述子を選択し、予測モデルを構築するツールです。物性予測モデルの開発に役立ち、具体的な実装とドキュメントは[MODNet](https://github.com/ppdebreuck/modnet)で見つかります。
* **XenonPy**: マテリアルズインフォマティクスに特化した、包括的な機械学習ツールセットを実装したPythonライブラリです。多岐にわたる機能が統合されており、その詳細な使用方法は[XenonPy](https://github.com/yoshida-lab/XenonPy)のドキュメントで確認できます。
* **xtal2png**: 結晶構造をPNG画像として可逆的に表現し、画像処理系の生成モデル(例えば拡散モデルなど)を用いて新しい結晶構造を設計・スクリーニングすることを可能にするPythonパッケージです。そのユニークなアプローチと使い方は[xtal2png](https://github.com/sparks-baird/xtal2png)のリポジトリで紹介されています。
これらのツールの多くはPythonで開発されており、それぞれのGitHubリポジトリには、チュートリアル、APIドキュメント、サンプルコードが豊富に用意されています。HuggingFaceのようなプラットフォームにモデルがアップロードされている場合もありますが、多くはGitHubでコードとドキュメントが提供されていますので、それぞれのリンクを参照して使い方をご確認ください。
#### クラウドシミュレーションプラットフォームとAIスタートアップ
この分野では、オープンソースの活動に加え、商業的なクラウドプラットフォームやAIスタートアップも活発です。例えば、Ångström AI[Ångström AI](https://www.angstrom-ai.com)やCuspAI[CuspAI](https://www.cusp.ai)、Entalpic[Entalpic](https://entalpic.ai)、Orbital Materials[Orbital Materials](https://orbitalmaterials.com)、Periodic Labs[Periodic Labs](https://periodiclabs.ai)、Radical AI[Radical AI](https://www.radical-ai.com)などが、生成AIを活用して分子シミュレーションの加速や新材料の設計に取り組んでいます。これらはオープンソースではありませんが、分野のイノベーションの方向性を示しています。
#### 機械可読材料データセット
物性予測や設計のための生成AIモデルを訓練し、検証するためには、高品質で機械可読な材料データセットが不可欠です。このリストには、Materials Project[Materials Project](https://www.materialsproject.org)、JARVIS[JARVIS](https://jarvis.nist.gov)(NIST提供)、NOMAD[NOMAD](https://nomad-lab.eu)、OQMD (Open Quantum Materials Database)[OQMD](http://oqmd.org)といった、豊富でオープンな材料データリポジトリが含まれています。これらのデータセットは、AIモデル開発の基盤となります。
#### 標準化イニシアチブと関連リソース
マテリアルズインフォマティクスの発展を支えるためには、データの標準化と共有が重要です。OPTIMADE[OPTIMADE](https://www.optimade.org)のような標準化イニシアチブは、異なるデータベース間での材料情報の交換を容易にするREST API標準を提供しています。また、このGitHubリポジトリは、他の類似のキュレーションリストや情報源も紹介しており、この分野の包括的な理解を深めるための貴重な出発点となります。
このリストは継続的に更新されており、最新の情報や新しいツールが常に追加されていますので、定期的に確認することをお勧めします。
材料探索をAIとロボットで自動化、GitHubでソフト公開=NIMS
ギットハブ(GitHub)でオープンソースソフトウェアとして公開した。 ... 独自に作成した材料探索用AIも実装できるため、新しいアルゴリズムを開発した ...
GitHub - anthony-wang/CrabNet: Predict materials properties using only the composition information!
This software package implements the Compositionally-Restricted Attention-Based Network (`CrabNet`
...
GitHub - uw-cmg/MAST-ML: MAterials Simulation Toolkit for Machine Learning (MAST-ML)
MAST-ML is an open-source Python package designed to broaden and accelerate the use of machine learn...
facebook/OMAT24 · Datasets at Hugging Face
Collection
4 items
•
Updated
•
10
The dataset viewer is not available because its heuristics could ...
GitHub - nimsos-dev/nimsos
# New version is released as nimo ([https://github.com/NIMS-DA/nimo](https://github.com/NIMS-DA/nimo...
GitHub - ppdebreuck/modnet: MODNet: a framework for machine learning materials properties
This repository contains the Python (3.8+) package implementing the Material Optimal Descriptor Netw...
GitHub - yoshida-lab/XenonPy: XenonPy is a Python Software for Materials Informatics
To all those who have purchased the book[マテリアルズインフォマティクス]published by[KYORITSU SHUPPAN]: The link t...
cdvae/scripts at main · txie-9
cdvae/scripts at main · txie-93/cdvae · GitHub
Skip to content
Navigation Menu
Toggle navigation
Sig...
cdvae/scripts at main · txie-9
cdvae/scripts at main · txie-93/cdvae · GitHub
Skip to content
Navigation Menu
Toggle navigation
Sig...
cdvae/ at main · txie-93/cdvae
cdvae/ at main · txie-93/cdvae · GitHub
Skip to content
Navigation Menu
Toggle navigation
Sign in
Ap...
cdvae/conf at main · txie-93/c
cdvae/conf at main · txie-93/cdvae · GitHub
Skip to content
Navigation Menu
Toggle navigation
Sign i...
cdvae/conf/data at main · txie
cdvae/conf/data at main · txie-93/cdvae · GitHub
Skip to content
Navigation Menu
Toggle navigation
S...
Issues · txie-93/cdvae
Issues · txie-93/cdvae
Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings...
🏷 今後の展望:オープンソースAIが切り拓く材料科学の未来
調査のまとめ
調査の結果、物性予測・設計のためのオープンソース生成AIモデルに関する情報が見つかりましたので、以下にまとめます。
#### オープンソース生成AIモデル「REINVENT 4」
調査からは、小分...
📖 レポートに利用されていない参考文献
検索結果: 34件追加のソース: 0件チャット: 0件
materials-science · GitHub Topics
materials-science materials-design generative-ai. Updated 2 weeks ago; Python ... visualization python open-source opengl open-science scientific-visualization ...
Resources — Machine Learning for Materials
... Generative AI; Atomistic ML. Books#. Applications of Artificial Intelligence ... Machine Learning in Materials Science · Reinforcement Learning and Optimal ...
Exploring utilization of generative AI for research and education in ...
However, we anticipate that this paper will serve as a valuable record of the early applications of generative AI in materials science.
Reinvent 4: Modern AI–driven generative molecule design
REINVENT 4 is a modern open-source generative AI framework for the design of small molecules. ... materials science: Current situation and future ...
Exploring utilization of generative AI for research and education in ...
Exploring utilization of generative AI for research and education in data-driven materials science ... Is github copilot a substitute for ...
Has generative artificial intelligence solved inverse materials design?
... generative AI can enable researchers to actively propose ... Walsh, A. Open computational materials science. Nat. Mater. 2024; 23 ...
500+ Open-Source AI Tools for AI Agents, Machine Learning...
AI for Scientific Research. DeepChem - An open-source framework for drug discovery, materials science, and other scientific domains using deep ...
Exploring utilization of generative AI for research and education in ...
While generative AI continues to evolve rapidly, this paper provides an early record of its application in data-driven materials science and ...
Knowledge-guided large language model for material science
Materials science is a highly interdisciplinary research field, involving ... Generative AI framework built for researchers and PyTorch developers ...
materials-design · GitHub Topics · GitHub
Generative AI for discovering porous oxide materials for next ...
New Open-Source AI Model for Advanced Material Design Unveiled
Article Inverse Design of Solid-State Materials via a Continuous ...
Invertible image-based representation is introduced to encode solid-state materials · Inverse design framework is constructed using a continuous ...
An invertible, invariant crystal representation for inverse design of ...
Our method considerably outperforms CDVAE and FTCP (Table 3), showcasing the potential of SLICES for inverse design of solid-state materials.
Inverse Design of Materials by Machine Learning - MDPI
Zunger [35] discussed the inverse design of solid-state materials with target functionalities very comprehensively. Only limited works will be mentioned in this ...
Property Inverse Design of Solid-State Materials - ResearchGate
PDF | Inverse design of solid-state materials with desired properties represents a formidable challenge in materials science.
Inverse molecular design using machine learning - Science
... solid-state materials. Many of the challenges of the 21st century (1) ... Inverse design is a component of a more complex materials discovery ...
Inverse Design of Solid-State Materials via a Continuous ...
Inverse Design of Solid-State Materials via a Continuous Representation ... guide the generation of lattices, atom positions and elemental compositions in ...
Inverse design with deep generative models: next step in materials ...
Nevertheless, the application of inverse design to solid-state materials is just getting started and faces many challenges. First, differently from organic ...
Machine Learning-Aided Inverse Design and Discovery of Novel ...
自律自動実験のための汎用ソフトフェア : NIMS-OSを開発
材料探索用AIとしては、ベイズ最適化手法を含め、3種類のプログラムが標準的に搭載されています。また、独自に作成した材料探索用AIも実装できるため ...
プリファードのAIで新素材を開発 「マトランティス」が拓く半導体 ...
プリファード・ネットワークス(PFN)とENEOSが開発した、AI(人工知能)を活用した材料探索 ... オープンソースを使った研究で利用していた。 それらのツールに ...
[PDF] マテリアルズ・デジタライゼーション - Panasonic
当社では2018年から材料技術者とAI技術者の連携を本格. 化し,電池材料開発でのMI活用を開始した[1]. 新規に探索したい領域は,必然的にデータが少なく予測. 精度が悪い.
マテリアルズ・インフォマティクス、世界の動向は? TECHBLITZが ...
AI / 機械学習アルゴリズムを利用し、これらのデータを分析、望ましい特性を持つ新しい材料の発見、材料合成のための「レシピ」の生成を後押しし、研究 ...
生成AIで革新的な材料開発を推進するスタートアップ「Orbital ...
自社の新規事業にOrbital Materialsの手法を取り入れる場合、生成AIを活用した製品開発プロセスの効率化や、新素材の探索における時間短縮が期待できます ...
材料探索をAIとロボットで自動化、GitHubでソフト公開=NIMS
ギットハブ(GitHub)でオープンソースソフトウェアとして公開した。 NIMS-OSでは、ロボット実験装置や材料探索用AIなどをそれぞれ、モジュールとして扱う ...
Microsoftが開発した次世代材料設計AI – 従来比15倍の効率で新素材 ...
Microsoftが革新的な材料設計AI「MatterGen」を発表。従来の材料探索手法と異なり、望む特性から直接新素材を生成。安定性が2.9倍向上し、実験での ...
生成AI開発にもオープンソースの波 先導する70社 - 日本経済新聞
生成AIの導入に役立つ2種のOSS、使う際の注意点は? | 日経クロス ...
オープンソースAI | WEEL
オープンソースとして発展するAIモデル:月刊エンタメAIニュース vol ...
生成AIを新規用途探索の自動化や製造現場の技術伝承で活用開始 ...
うさぎでもわかる Googleが本格参戦!オープンソース ...
オープンソース技術に基づくべき生成AIのコンポーネントは何か Linux ...
📊 ドメイン統計
参照ドメイン数: 31引用済み: 8総文献数: 78
1
引用: 14件/ 総数: 21件
引用率: 66.7%
2
引用: 3件/ 総数: 3件
引用率: 100.0%
3
引用: 2件/ 総数: 2件
引用率: 100.0%
4
引用: 2件/ 総数: 2件
引用率: 100.0%
5
引用: 1件/ 総数: 3件
引用率: 33.3%
6
引用: 1件/ 総数: 2件
引用率: 50.0%
7
引用: 1件/ 総数: 1件
引用率: 100.0%
8
引用: 1件/ 総数: 1件
引用率: 100.0%
9
引用: 0件/ 総数: 7件
引用率: 0.0%
10
引用: 0件/ 総数: 4件
引用率: 0.0%
11
引用: 0件/ 総数: 3件
引用率: 0.0%
12
引用: 0件/ 総数: 3件
引用率: 0.0%
13
引用: 0件/ 総数: 3件
引用率: 0.0%
14
引用: 0件/ 総数: 2件
引用率: 0.0%
15
引用: 0件/ 総数: 2件
引用率: 0.0%
16
引用: 0件/ 総数: 2件
引用率: 0.0%
17
引用: 0件/ 総数: 2件
引用率: 0.0%
18
引用: 0件/ 総数: 2件
引用率: 0.0%
19
引用: 0件/ 総数: 1件
引用率: 0.0%
20
引用: 0件/ 総数: 1件
引用率: 0.0%
21
引用: 0件/ 総数: 1件
引用率: 0.0%
22
引用: 0件/ 総数: 1件
引用率: 0.0%
23
引用: 0件/ 総数: 1件
引用率: 0.0%
24
引用: 0件/ 総数: 1件
引用率: 0.0%
25
引用: 0件/ 総数: 1件
引用率: 0.0%
26
引用: 0件/ 総数: 1件
引用率: 0.0%
27
引用: 0件/ 総数: 1件
引用率: 0.0%
28
引用: 0件/ 総数: 1件
引用率: 0.0%
29
引用: 0件/ 総数: 1件
引用率: 0.0%
30
引用: 0件/ 総数: 1件
引用率: 0.0%
31
引用: 0件/ 総数: 1件
引用率: 0.0%
このレポートが参考になりましたか?
あなたの仕事の調査業務をワンボタンでレポートにできます。