Scipyによる最適化計算と自動微分
Scipyによる最適化計算 Pythonで最適化計算を行う場合、Scipyのoptimizationパッケージを使うことになると思う。これには、いろいろな最適化アルゴリズム(Nelder-Mead, Powell, BF…
Scipyによる最適化計算 Pythonで最適化計算を行う場合、Scipyのoptimizationパッケージを使うことになると思う。これには、いろいろな最適化アルゴリズム(Nelder-Mead, Powell, BF…
クロフトンの公式 CTなどのボリュームデータにおいて、何らかの方法でセグメンテーションを行ったあと、そのラベルデータの表面積を計算したいときがあります。このとき、クロフトンの公式というものを使うと正確に計算できます。これ…
自分が後で見返す用のまとめです。 このコースはスタンフォード大学のAndrew Ng先生が公開している機械学習の入門コースです。機械学習について勉強するにあたり、まず見ておくといいと思います。無料で視聴することができます…
方針 簡単のために単位球を考えます。乱数tで緯度を決め、乱数uで経度を決めます。ただし、緯度ごとに、緯線の長さが異なるため、球面上に均一に分布させるために、この緯線の長さに比例した頻度でtを生成する必要があります。 なお…
Pythonでの生成方法を書いていきますが、根底にある考え方は他の言語でも共通です。 手始めに、一様乱数から 確立密度関数で表現すると、[0, 1)において、P(x) = 1。 # [0, 1)の乱数を生成 import…
解析解(数学解)が求められない場合に、数値解析で数値解を計算するが、計算機で扱うためには離散化が必要である。ここでは、微分方程式を解く時に必要な離散化を考える。 微分方程式を解くための離散化には、時間の離散化と、空間の離…
VisualStudio 2019のCommunityエディションをインストールする。 OpenCVをダウンロードする。https://sourceforge.net/projects/opencvlibrary/fil…
Docker buildするときに、 docker build -t xxx:xxx –add-host “archive.ubuntu.com:`nslookup jp.archive.ubuntu.com | gr…
C++でOpenCVを使ったコードを動かすためのDockerfileです。Python関係のインストールはしません。 Dockerfile #Dockerfile FROM ubuntu:16.04 RUN apt-ge…
Pythonでは3Dポリゴンを扱うことができます。STLというフォーマットはポリゴンのXYZ座標を列挙するだけなので、ライブラリを使わずとも扱えますが、numpy-stlというライブラリを使うともっと簡単です。インストー…