yu9824's Notes

自分はコードブロックの表示のために、highlight.jsを利用している。

自分はPCがMac、スマホがAndroidなので、それらでWebサイトの表示を確認していた。

たまたまWindowsでこれを確認する機会があったのだが、システムデフォルトのフォントが適用され、個人的に苦手なフォントになっていた(Windowsのコマンドプロンプトのフォントみたいな感じ、見づらくないだろうか)。

これを改善するために配布されているオープンフォントをサブセット化、圧縮、アップロードを行なったので、その手順を残しておく。


特徴量削減手法について、大体何かしらを漏らしてしまうことが多いので、一覧をメモ。

基本的に

  1. Filter法で大まかに削る
  2. Wrapper法もしくはEmbedded法によって削減する
    • 線形のモデルを用いるべきか非線形を用いるべきか

と言った流れで行うことが多い。


以前、モンテカルロ法により円周率を推算する方法を調べて、実装した。

https://note.yu9824.com/study/2022/07/30/monte-carlo-simulation-pi/

このとき、よく知られた無理数の定数のうちの一つであるネイピア数$e$はどうなんだろうと思った。

調べてみると結構面白かったので、簡単な証明を自分でしつつ、メモする。


マテリアルズインフォマティクスに関わっていると、MDなど、計算科学的シミュレーションに関する話を聞くことも多い。

このとき、しばしばモンテカルロ法という言葉を聞いた。しかし、自分は実験系の出身で計算科学の知識に乏しく、手法のイメージがつかなかった。

これについて調べてみたところとても面白く、概念としてはわかりやすものだったので、ここに記しておく。


最近の投稿

Github PagesからNetlifyに移行【備忘録】
これまではこのサイトをGithub Pagesでホスティングしてきた。プライベートリポジトリのままサイトをホスティングするにはGithub Proプランに入っている必要があるため、この度Netlifyに移行することにした。
【matplotlib】なにかプロットされているか確認する関数
matplotlibで描画する関数を自分で定義する際、すでになにかがプロットされている場合は新しいAxesにプロットし、Axesは存在するけれど何もプロットされていない場合はそのAxesにプロットする、のような関数を定義したかったのだが、少しハマったのでメモ。最終的に最善と思われる関数を定義した。
【Python】MutableなSequenceを定義してみた
Pythonの勉強のため、deapにおけるIndividualを例に取ってMutableSequenceな自作クラスを定義してみた。
Google domainsからCloudflare Registrarへ移管【備忘録】
Google domainsからCloudflare Registrarにドメインを移管したときの個人的な備忘録。
optunaでearly-stoppingする
optunaの最適化を終了する方法として主に以下の2つが用いられる。 ある回数試行を繰り返したら終了する (n_trials) ある時間経過したら終了する (timeout) 参考: Python: Optuna で決められた時間内で最適化する - CUBE SUGAR CONTAINER ...