- 2025年8月10日
- 0件
応答曲面法:中心化の効果はあるのか?
交互作用項/多項式項の導入前の中心化 さて、化学研究者のモデリング第一歩である線形回帰、その中でも非線形性を簡単に導入できるが故に使用場面の多い応答曲面法についてですが、高次項(交互作用項、多項式項)を導入する前に主効果の中心化を行っていますか? 結論から言うと、筆者は中心化を行った方が良いと考えま […]
交互作用項/多項式項の導入前の中心化 さて、化学研究者のモデリング第一歩である線形回帰、その中でも非線形性を簡単に導入できるが故に使用場面の多い応答曲面法についてですが、高次項(交互作用項、多項式項)を導入する前に主効果の中心化を行っていますか? 結論から言うと、筆者は中心化を行った方が良いと考えま […]
化学分野で活用範囲の広い応答曲面モデル 化学分野でよく使用されるモデリングに線形重回帰がありますが、線形重回帰に最も簡単に非線形性を導入する方法として応答曲面モデルが存在します。 今回は応答曲面モデルについて、Pythonでの実装方法から、作成したモデルの解釈方法まで解説していきます。 化学実験を想 […]
線形回帰はたった2行で実装できる 化学研究者が最も一般的に用いるモデリング手法は何を隠そう「線形回帰」です。 本記事では、この線形回帰をPythonでどのように実装するかを解説します。 実際に手を動かしながら学習できるようにサンプルデータも用意しています! scikit-learnというライブラリを […]
ループ処理無くしてPythonは語れない Pythonでの繰り返し処理(ループ)は、化学研究者にとって業務自動化や機械学習に欠かせない技術です。 概念から実装まで完璧にマスターしましょう! 本記事では、化学分野での実際の応用をイメージできるように、実例を交えながら解説してきます。 具体的には、スペク […]
関数とは?メソッドとは? Pythonを学び始めると、「関数」と「メソッド」という用語が出てきます。 どちらも何らかの処理を施すものですが、「何が違うの?」「どう使い分けるの?」と疑問に思うことがあります。 例えば、リストを並び替えたいときに登場する以下2つのコード: numbers = [3, 1 […]
業務自動化と機械学習に必須のリスト操作 Pythonを使った化学研究の自動化や、最近注目を集める機械学習による開発効率化において、コンテナ型(データをまとめて扱う型)の理解は欠かせません。 コンテナ型にはいくつか種類がありますが、特にリスト型は頻出中の頻出。 測定データをまとめたり、複数ファイルを処 […]
文字列操作をマスターして業務を自動化しよう! 化学研究者がPythonを活用する上で、とくに業務自動化のために「文字列操作」は重要です。 機械学習の活用にしか興味がない方は、大まかに理解しておく程度でも問題ないです。 業務を自動化するためには、ファイル名管理やデータ整形、ユーザー入力処理などの場面で […]
Pythonでの数値計算 はじめに 化学研究者のPython活用には数値計算技術は必須です! 理由は説明不要ですね。 本記事では、基本となる数値型の四則演算、より大規模な計算処理や行列演算が可能なライブラリ「NumPy」について解説します。 この記事を読むことで、業務自動化やMI、機械学習による開発 […]
研究者のPython活用で必要な8つのポイント はじめに 「プログラミングって難しそう…?」 そう思っている化学者研究者の皆さん、ちょっと待ってください! 化学者研究者がPythonを使いこなすために押さえておくべきポイントは8つだけです。 本当はもっと奥が深く、複雑だと思いますが、研究者にとって、 […]
PythonによるExcel業務の自動化を体感 はじめに 本記事では、複数のスペクトル生データ(csvファイル)を集約し、エクセルに書き出して、さらにグラフを描画するまでの作業を自動化したプログラムを解説します。 そのまま使えるサンプルプログラムを配布しています。 「Pythonでどんな作業が自動化 […]