Instantly share code, notes, and snippets.

View bert-pretrained-example.md
View dockerでファイルシステムをマウントして使う.md

こんなふうになるものなるものらしい。

ホスト側のdb_dataはパーミッションを気にしなくてはならない!

 docker run -p 1022:22 -it \
  --mount type=bind,source="$(pwd)"/db_data,target=/db_data \
  --mount type=bind,source="$(pwd)"/db_sec,target=/db_sec \
  --mount type=bind,source="$(pwd)"/db_srb,target=/db_srb \
  nardtree/solid-scraper server.py 
View lightgbm-kfold-nlp.md
View PDFの論文で改行を削除する.md

Google 翻訳利用時に英語論文のPDFにコピペする際の問題

PDFの改行をパースしてしまい、翻訳が適切に行われない

Macだと、以下のコマンドで、クリップボード領域のコピペ情報から、改行を消すことができる。

$ pbpaste |tr '\n' ' '| pbcopy

シェルスクリプトに書いておいて、登録しておくと便利

View Linuxでパスワード認証をユーザ単位で無効化してssh認証にする.md

Private Keyを.ssh/authorized_keysに書き込む

$ dummy@Akatsuki:~/.ssh$ cat > authorized_keys
....hogehoge....

600permission

$ dummy@Akatsuki:~/.ssh$ chmod 600 authorized_keys
View bisect.md

木系のアルゴリズム

bisect

O(n)で順序をソート維持しながらソートできる

ex

こんな感じ

insert indexが帰ってくる

View lightgbm-gain.md
def __getImp__(model):
    split = dict(zip(model.feature_name(), model.feature_importance('split')))
    split = pd.DataFrame.from_dict(split, orient='index')
    split.columns = ['split']
    
    gain = dict(zip(model.feature_name(), model.feature_importance('gain')))
    gain = pd.DataFrame.from_dict(gain, orient='index')
    gain.columns = ['gain']
View ssh_short_cut.md
#!/usr/bin/env python3
import os
import sys
import re

try:
  number = [arg for arg in sys.argv if re.search(r'^\d{1,}$', arg)][0]
  SSHKEY=os.environ['SSHKEY']
  os.system(f'sshpass -p "{SSHKEY}" ssh gimpei@192.168.14.{number}')
View change_lr.md
K.set_value(model.optimizer.lr, 0.001)