らんだむな記憶

blogというものを体験してみようか!的なー

2021-04-01から1ヶ月間の記事一覧

DeZero で眺める自動微分 (2)

DeZero で眺める自動微分 - らんだむな記憶 をソースコード側から眺める。 diff --git a/dezero/core.py b/dezero/core.py index 04985c9..a2a2c6b 100644 --- a/dezero/core.py +++ b/dezero/core.py @@ -38,6 +38,21 @@ try: except ImportError: array_ty…

curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small

curl したら出た。なんだこれ?Debian系のLinuxでcurl実行時に「curl: (35) error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small」というエラーが発生した時の対処方法 - Qiita を見ると OpenSSL のバージョンによって起こるらしい。 OpenSSL…

DeZero で眺める自動微分

\begin{align*} x^2 + x^3 \end{align*}について $x=3$ の時の微分を DeZero を通じて眺めた。VS Code のデバッガで追いかけたがとても疲れたし、細部は完全には理解しきれなかった気がする。 計算グラフは みたいな感じになってて、$v = x^2$, $w = x^3$, $…

ニューラルネットワーク作図

GitHub - yu4u/convnet-drawer: Python script for illustrating Convolutional Neural Networks (CNN) using Keras-like model definitions GitHub - HarisIqbal88/PlotNeuralNet: Latex code for making neural networks diagrams GitHub - gwding/draw_co…

Python の関数コール (5)

Python の関数コール (4) - らんだむな記憶 の続き。前回までで CPython インタープリタの中からデフォルト引数の流れを追いかけてきた。今回はそれを踏まえて Python の世界からもう一度眺め直す。まず最初に前回までで分かった内容をざっくりとまとめると …

Python の関数コール (4)

Python の関数コール (3) - らんだむな記憶 の続き。前回と同じ test.py を使う。print 関数を含めて呼び出される関数の個数に注意して (gdb) b Python/ceval.c:5060 (gdb) b Objects/call.c:353 しておいてスタックを進め、no_arg() に関する Objects/call.…

Python の関数コール (3)

Python の関数コール (2) - らんだむな記憶 の続き。 # -*- coding: utf-8 -*- import os def no_arg(): print("***** no_arg") def one_arg1(arg=[]): arg.append(1) return arg def one_arg2(arg=None): arg = arg or [] arg.append(1) return arg if __na…

Chrome の「タブを検索」の無効化

また要らないボタンが増えた。chrome://flags から enable-tab-search を無効化すれば良いらしい。あぁ・・・鬱陶しい・・・。

ニューラルネットワークの数理的構造 (4)

最近の機械学習は $f(\text{input}) = \text{output}$ を input と output のサンプルの対から推定したいというシチュエーションのものが多いと思う。$(x_i, t_i)_{1 \leq i \leq L} \in \mathbb{R}^d \times \mathbb{R}^{d^\prime}$ をそのような対であると…

Python の関数コール (2)

Python の関数コール - らんだむな記憶 の続き。Python 3.9.3 をビルドして動作を見てみる。 # -*- coding: utf-8 -*- import os if __name__ == "__main__": os.system("ls") みたいなスクリプトを書いて test.py として保存しておく。 ビルドした Python 3…

モチベーションと成果

必ず結果を残すリーダーが「部下のモチベーションは上げなくていい」と断言する理由(プレジデントオンライン) - Yahoo!ニュース まぁ、確かにモチベーションと成果はあまり関係ないとは感じる。そもそも、仕事の難易度より本人の能力が圧倒的に上ならどう…

Visual Studio CodeとRemote SSH (2)

Visual Studio CodeとRemote SSH - らんだむな記憶us-west1 に設置した f1-micro インスタンスに対して VS Code から Remote SSH をしたら実質ハングアップしてしまった。かなり大きめの Git シポジトリを表示させたのがいけなかったかもしれない。free コマ…

brew がめちゃめちゃ時間がかかる

Mac

今さらだけどHomebrewのコマンドをちゃんと理解して使おう - Qiita 何がなんやら・・・。 brew install gawk したらひどい目に・・・。まずは Error: homebrew-core is a shallow clone. To `brew update`, first run: git -C /usr/local/Homebrew/Library/T…

Colab Pro 国内リリース

GCP

Compute Engine N1 Predefined Instance Core running in Americas - らんだむな記憶 Colab Proの費用を仮に日本リリース時も同額とすると 9.99 * 108.135 = 1080 円といったところで、上記の構成で永続ディスクなしの費用とほぼ同等の額になる。現在の Tesl…

GitHub Actions で特定のファイルの更新をトリガにしたい

Git

GitHubActionsで、特定のファイル変更をトリガーにする - Qiita に何か書いてある。 GitHub Actionsのワークフロー構文 - GitHub Docs の on..paths が利用できるみたい。

DockerでTeX (3)

DockerでTeX (2) - らんだむな記憶 急にこの方法で TeX Live 2020 がセットアップできなくなった・・・(TeX Live 2021 ならいけるっぽい)。TeX Live 2021 のリリースが間近なので、Failed to install on CI: The TeX Live versions of the local installat…

Python の関数コール

https://github.com/python/cpython/blob/master/Objects/call.c の下に関数コールの仕組みやデフォルト引数の扱いの秘密が隠れてそうには思うものの default で検索しても出てこないし、すぐには分からんなぁ・・・根性入れて compile して print デバッグ…

Always Free な VM インスタンス作成

GCP

GCP のプロジェクトの削除 - らんだむな記憶 で不要なインスタンスを削除したので、作業用のインスタンスとして無料枠を活用して f1-micro VM インスタンス を作成する。 GCP の無料枠 - 無料の長期トライアル、Always Free | Google Cloud を参考にする。

JupyterLab のセルの id が変わる

cell id changes on save · Issue #9645 · jupyterlab/jupyterlab · GitHub 保存する時に激しく変わってるな・・・。 regex - ignoring changes matching a string in git diff - Stack Overflow Git - diff-options Documentation 最新の Git クライアント…

GCP のプロジェクトの削除

GCP

Google Cloud Platformのプロジェクトの削除方法 - Qiita ちょっとドキドキする操作だけど開始から 1 年間が過ぎ、フリークレジットが終了するので、不要なリソースは解放しとかないと。

torch.tensor() と torch.Tensor() の違い

python - What is the difference between torch.tensor and torch.Tensor? - Stack Overflow In PyTorch torch.Tensor is the main tensor class. So all tensors are just instances of torch.Tensor.When you call torch.Tensor() you will get an empty …