「誤り訂正技術Ⅰ ~基礎編~」および「誤り訂正技術Ⅱ ~応用編~」の各記事へのリンク

ブックマーク程度に。

基礎編

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

応用編

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

www.jstage.jst.go.jp

【Emacs】dabbrev-completionを強化する

Capeというパッケージを使う。

github.com

取り急ぎ

(global-set-key (kbd "C-M-/") #'cape-dabbrev)

とすれば、効果を実感できる。

補完候補が出すぎて困る場合、cape-dabbrev-check-other-buffersnilにしたり、cape-dabbrev-min-lengthを小さくすると良いだろう。

Conv1d の後段にBatchNorm1dではなくLayerNormを置きたいとき

GroupNormを使う.

nn.BatchNorm1d(out_channels)

から

nn.GroupNorm(1, out_channels)

への置き換えでOK.GroupNormの第1引数はグループ数であり,ここを1に指定するとLayerNormと等価になる.

discuss.pytorch.org

【Emacs】Ubuntu上でC/C++言語のlanguage server (Clangd)を動かすときの設定

Clangdの公式ページに基づいてインストールする.

clangd.llvm.org

sudo apt-get install clangd

上記によりClangdのバイナリがインストールされる.

Emacs側はeglotパッケージを活用する。 Clangdに関する設定を追記する.

(add-hook 'c-mode-hook #'eglot-ensure)
(add-hook 'c++-mode-hook #'eglot-ensure)