Skip to content

Instantly share code, notes, and snippets.

🌴
On vacation

catindog/nardtree GINK03

🌴
On vacation
Block or report user

Report or block GINK03

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View pytorch_matrix_factorize_model.py
class MF(nn.Module):
def __init__(self, input_items, input_users):
super(MF, self).__init__()
print('item size', input_items)
self.l_b1 = nn.Embedding(num_embeddings=input_items, embedding_dim=768)
self.l_b2 = nn.Linear(
in_features=768, out_features=512, bias=True)
self.l_a1 = nn.Embedding(num_embeddings=input_users, embedding_dim=768)
self.l_a2 = nn.Linear(
in_features=768, out_features=512, bias=True)
@GINK03
GINK03 / python_logger.md
Last active Nov 25, 2019
python-logger
View python_logger.md

基本入れるべき

import logging
import sys

logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
# create a file handler
handler = logging.FileHandler('app.log')
@GINK03
GINK03 / bert-pretrained-example.md
Created Nov 20, 2018
bert-pretrained-example.md
View bert-pretrained-example.md
@GINK03
GINK03 / dockerでファイルシステムをマウントして使う.md
Last active Sep 25, 2018
dockerでファイルシステムをマウントして使う.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 
@GINK03
GINK03 / lightgbm-kfold-nlp.md
Last active Sep 24, 2018
lightgbm-kfold-nlp
View lightgbm-kfold-nlp.md
@GINK03
GINK03 / PDFの論文で改行を削除する.md
Created Sep 19, 2018
PDFの論文で改行を削除する(mac)
View PDFの論文で改行を削除する.md

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

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

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

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

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

@GINK03
GINK03 / Linuxでパスワード認証をユーザ単位で無効化してssh認証にする.md
Created Aug 26, 2018
Linuxでパスワード認証をユーザ単位で無効化してssh認証にする
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']
You can’t perform that action at this time.