Isa@Diary

ソフトウェア開発やってます。プログラミングとか、US生活とかについて書きます。

2020-01-01から1年間の記事一覧

日本円→米ドルへの変換方法とコスト(2020年12月)

[2021/01/08 追記: ソニー銀行の雇用統計の日キャンペーン、タカシマヤプラチナデビットカードについて追記] はじめに TL;DR JPYをUSの口座にUSDで送金する場合 Transferwise 国内銀行の円口座から送金 国内銀行の外貨預金口座から送金 ソニー銀行の外貨預金…

GBTとLearning to Rank

Learning-to-Rankについて学ぶついでにGBTについて再確認したので備忘録。 基本的にreferenceのPDFを追っているだけなので表記が怪しい場合はそちらを参照する。 Gradient Boosting Tree (GBT) 入力をN個のd次元ベクトルxと実数yとして とし、GBTの出力を, …

ELFについて学んだ

とりあえず忘れないように書いておく。 Object file main.c int main(){ return 42; } をcompile(gcc -c main.c)してmain.oを作る readlefでELF header, section headerを見る * ELF header, program header, section headerの構造はここ ELF Header ELF Hea…

Effective Python (2nd edition) をColabでノートを取りつつ読んだ

普段Pythonを書く際にはなんとなくで書いていてあまり網羅的に機能を見たことがなかったので読んだ。 Colab上でノートを取りつつ実際に動かしつつで読んだのでそのnotebookをGistに置いた。 note_effective_python_2nd_edition.ipynb · GitHub 特にCoroutine…

Hamiltonian Monte-Carloを実装してみる

前回の記事でHMCの概要は理解したので作ってみることにした。 パラメタ推定のコードをGistに置いた: 1d_Gaussian_mixture_hmc · GitHub Normal distribution まずは普通の正規分布からサンプルすることを目標にする。各サンプル回ごとのleap frogによる移動…

Hamiltonian Monte Carloについて学んだ

Hamiltonian Monte Carlo(HMC)について学んだのでメモ。 前提/対象/自身の学習前の知識 参考文献 Metropolis法 Metropolis-Hastings法 Hamiltonian Monte-Carlo 理解の手順 Hamiltonianとは何か導出してみる Lagrangian Legendre変換 Hamiltonian HMCのアル…

水色でもわかる全方位木DP(rerooting)

参考にした記事 競技プログラミングでたまに出る「全方位木DP」を解説 - テストステ論 †全方位木DP†について - ei1333の日記 全方位木 DP - ecasdqina-cp 【全方位木DP】明日使える便利な木構造のアルゴリズム - Qiita AtCoder Beginner Contest 160 F - Dis…