Skip to content

Instantly share code, notes, and snippets.

View graph226's full-sized avatar
🉐

Shintaro Inuzuka graph226

🉐
View GitHub Profile
@graph226
graph226 / mahjong.md
Last active December 15, 2023 14:59
Whywaitaがまた麻雀に戻ってきてくれるように麻雀の魅力を説明する

Whywaitaがまた麻雀に戻ってきてくれるように麻雀の魅力を説明する

私とWhywaitaの出会い

 私とwhywaitaは雀荘で出会った。という書き出しはもちろん嘘なのだけれど,何回か彼と卓を囲んだことがある。毎週のようにフリー雀荘に行ってしまう私とは違って,彼はさいきんポーカーにのめり込んでいるようで,あまり一緒に麻雀を打つ機会はなくなってしまった。彼の誘いでサイバーエージェントの麻雀部にも加入したものの,彼はぜんぜん定例戦にも参加せずポーカーばかりしている。ポーカーが楽しいのもわかる。私も何度かプレイしたことがあるからだ。けれど彼にもう一度麻雀に戻ってきてほしくて,今この文章を書いている。そんなわけで,ポーカーと麻雀を比較しながら,麻雀の優れた点をいくつか挙げてみよう。  

使うカードが多い

 ポーカーは52枚のトランプを使うのに対し,麻雀では136種類の牌を使う。牌というのは麻雀で使うタイルのような小道具で,なぜかカードではない。なぜか鳥が描かれていたり,なにも描かれていない真っ白のものがあったり,なぜか赤いものがあったりする。まずは牌がどの数字を表すのかを覚えるところから麻雀は始まる。
 加えて用語はすべて中国語である。まずはゲームに使う用語を覚えなければなにもはじまらない。

@graph226
graph226 / nlp.md
Created October 26, 2018 05:49
Research Fields in NLP

NOTE: Your research does not have to be categorized to these labels.

Morphorogy- or Word-Level Problems

  • morphological analysis
  • word representation learning
  • word sense disambiguation
  • lexical relation identification (e.g., hypernymy identification)
  • unknown words / rare words
@graph226
graph226 / hoge.md
Created June 11, 2018 06:10
Jupyter Lab でtqdm_notebook使えるようにする

$ conda install -n base -c conda-forge widgetsnbextension したらできそう…?

@graph226
graph226 / TensorFlow+Test.ipynb
Created February 16, 2018 04:47
えんべっでぃんぐるっくあっぷ
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@graph226
graph226 / id_rsa.pub
Created October 25, 2017 03:42
MacBookProの鍵
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDY9eFlvGFq7OIYp5xaMPtn1eMcZaYDGSEv9JaZkSxA8GjAxU7NmcGrpG1tQopJFCgf4nzztw7EQ88+09VDUZhLDTBrXmQ6hYUZxcnqcmRSNXr/QE60o2ByYpMIkEkc45k+RlBhl5GovKu2qvarztsuND0e1VItsRXF96cF0zVL48WCawTxN9VJeR7nAPvVXrrfJrNOMroQOANvBJYTLv5P35qZekIoiDlCjSkRns2i8WgE1BwBwe7ic14j0bUifbnRB+yyOby25VmE0GQ/TlOR/dk2+XuJ5adTrZG1c0+mP9d1tLsnzpRxwUtUfufrwUAJy8sFRyqvxJOe7MaYfIad [email protected]
@graph226
graph226 / custom.js
Created October 21, 2017 08:53
keybinding
require([
'nbextensions/vim_binding/vim_binding', // depends your installation
], function() {
// Map jj to <Esc>
CodeMirror.Vim.map("jk", "<Esc>", "insert");
});
@graph226
graph226 / id_rsa.pub
Created April 7, 2017 08:25
公開鍵だぞ
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwlSai0aE9PhtNvDJYBUGpBIprAN4/5m3Nd8SwZ5NtoRyPmQmPPSrrHWypMgzn3KO0TdeHyvDfWVYL7njDHaR1nIBZOM0mZtwfN5auInH8tlwd83uBno079vVxAkkQ4fXH3MXZiv9acYJTVQqNJYBpGG8HiBWVswGMO1FVyKCiPhsrbaGR5iYwy2dpRVqbr65npYul8iUnRdXbeHD9no4BaMvi588CnTq9cavROR9iCMdFtyUjHYEj27x58Lfzk0RLDnzy1nYzBiUaqKS84TEKjDS23yLV9iTrd1AuLTkwbOCBYtoKO7WXVroSxO0ZMQ47uZrFCyfRrrHYjOO7zH8GQ== [email protected]
@graph226
graph226 / 114514_prime.ipynb
Created February 24, 2017 08:02
114514_prime
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@graph226
graph226 / survey.md
Created January 20, 2017 06:42
レシピ検索のパーソナライゼーション

提案手法の評価にあたって「週1回以上レシピ検索を使って料理をする人」の被験者を探しているので,ぜひご協力をお願いします。10~15分のなかなか重めなアンケートですが,ご協力していただけると幸いです。

どんな研究?

ざっくりまとめると「レシピ検索をパーソナライゼーション(個人の嗜好を反映)するための手法を提案したい」という論文です。 一般的にパーソナライゼーションするとなると,過去の閲覧履歴や購入履歴などを用いた推薦システムなどが考えられますが(Amazonとかでやってそうなやつ),こと料理に関してはそれは当てはまらないと思っています。なぜかというと,ぼくらの「こんな料理を作りたい!」みたいな欲求は,物品や映画や音楽などのように長続きするものではないからです。ある日肉料理を食べたら,システムに「このユーザは肉料理が食べたいのか」と判断されて,次の日も肉料理を推薦されたら嫌ですよね。ぼくだったら魚も食べたいです。

そのためにどうするか

なので今回の研究では,クエリ(検索ワード)ごとに関連語を提示して,それをユーザであるみなさんに選んでもらい,それに応じて検索結果を並び替える,という手法を用いました。例えば「レタス」というクエリに対して「炒め」という関連語を選択したユーザさんと「サラダ」を選択したユーザさんでは,検索結果は異なるものであるべきです。