投稿

3月, 2021の投稿を表示しています

ProbSpace 論文被引用数予測コンペ 6th Solution

イメージ
こんにちは、ぐぐりら(<a href="https://twitter.com/guglilac">@guglilac</a>)です。 今回はProbSpaceの論文の被引用数予測コンペに参加したので、その参加録となります。 [論文の被引用数予測 | ProbSpace](https://prob.space/competitions/citation_prediction) 結果は、参加者168人(うち提出者数70人)中、 Public 8位、Private 6位 でした! <div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-HulgpH1xk-I/YGChHTNQHyI/AAAAAAAAF3Q/4_egdtj-wgI68yCVTXVcuIrjIXdLJ8MeQCLcBGAsYHQ/s1139/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2021-03-29%2B0.25.53.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="600" data-original-height="276" data-original-width="1139" src="https://1.bp.blogspot.com/-HulgpH1xk-I/YGChHTNQHyI/AAAAAAAAF3Q/4_egdtj-wgI68yCVTXVcuIrjIXdLJ8MeQCLcBGAsYHQ/s600/%25E3%2582%25B9%25

虚無のゲーム「ルドー」を実装し先手有利説を検証

イメージ
こんにちは、ぐぐりら(<a href="https://twitter.com/guglilac">@guglilac</a>)です。 最近YouTubeのゲーム実況を見ることが多いです。 最初はスプラトゥーンの実況が多かったのですが、Google様のレコメンドのせいで他のゲームの実況も見るようになり、おかげで何をするにも時間が足りない今日この頃です。 そんなゲーム実況にはAmoung usやApexなど色々なゲームがある中で、今回取り上げるのは[「ルドー」](https://en.wikipedia.org/wiki/Ludo_(board_game))というゲームです。 <div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-NXd8zSNsJkc/YFn3y9OCXhI/AAAAAAAAF2M/jo1aVkqlexMWpaSke5m1ZZD7sjcR4cMhACLcBGAsYHQ/s693/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2021-03-23%2B23.14.11.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="600" data-original-height="543" data-original-width="693" src="https://1.bp.blogspot.com/-NXd8zSNsJkc/YFn3y9OCXhI/AAAAAAAAF2M/jo1aVkqlexMWpaSke

atmaCup第10回参加録とそのススメ

イメージ
こんにちは、ぐぐりら(<a href="https://twitter.com/guglilac">@guglilac</a>)です。 今回、第10回の開催となるatmaCupに参加しました。 [#10 [初心者歓迎!] atmaCup](https://www.guruguru.science/competitions/16/) 他のコンペに最近参加し始め、よくTwitterでatmaCupを見かける and 初心者歓迎!と書いてあったので、今回初参加してきました。 結果は525チーム中、 Public: 64位 -> Private :58位 でした。 <div class="separator" style="clear: both;"><a href="https://1.bp.blogspot.com/-4JApHpnlXAs/YEzYMeGdZcI/AAAAAAAAF1s/le_MRgdpIYwl8a1ctLJRM13E4hdBmuNDgCLcBGAsYHQ/s975/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2021-03-14%2B0.03.59.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" width="600" data-original-height="276" data-original-width="975" src="https://1.bp.blogspot.com/-4JApHpnlXAs/YEzYMeGdZcI/AAAAAAAAF1s/le_MRgdpIYwl8a1ct

fasttextがpip installできない

イメージ
こんにちは、ぐぐりら(<a href="https://twitter.com/guglilac">@guglilac</a>)です。 fasttextをpipでいれるときに、gcc,g++を使っているみたいですが、そこでエラーが出ていてinstallできなかったので対処法をメモします。 ``` pip install fastText ``` とすると、長いエラー文がでてきていて、 ``` gcc: error: unrecognized command line option '-stdlib=libc++' ``` という一文が含まれていました。 ``` which gcc ``` としてみると ``` /usr/local/bin/gcc ``` と言われます。 以下の記事に書いた通り、このgccはhomebrewでinstallしたもの(正確にはそのシンボリックリンク)です。 [Homebrewでgccのバージョンを上げシンボリックリンクを貼り直す](https://www.smartbowwow.com/2021/03/homebrewgcc.html) 調べてみると、xcodeに付属しているgccがどうの、とかいう情報が出てくるので、 [pip install ができない件(error: command 'gcc' failed with exit status 1) - Qiita](https://qiita.com/ume1126/items/89d579fb5911522d7191) homebrewで入れた方のgccを使わないようにすればいいのでは、と考えました。 自分の場合は既に`/usr/bin/gcc`にもう1つのgccが入っていたので、こちらを使うようにします。 (いろいろごちゃごちゃXcodeのセットアップツールをインストールしたり試行錯誤していたので、気づいたら入っていたのですが、パスの優先順位が低く使われていませんでした。上のリンク等を参考に入れてもらえればと思います。) ``` which -a gcc /usr/local/bin/gcc /usr/bin/gcc ``` homebrewで入れた方のgc

Homebrewでgccのバージョンを上げシンボリックリンクを貼り直す

イメージ
こんにちは、ぐぐりら(<a href="https://twitter.com/guglilac">@guglilac</a>)です。 Homebrewでgccをアップデートしたのですが、古いバージョンの方が使われたままになってしまっていた問題に対処したので、備忘録としてメモを残します。 gcc 10.2.0を入れたはずが、バージョン5を使っているという状態でした。 早速ですが、homebrewは ``` brew install gcc ``` とするとgccを`/usr/local/Celler/`にインストールし、``/usr/local/bin/``にリンクを作ります 下のコマンドを叩いて ``/usr/local/bin`` の配下にあるシンボリックリンクのうち、gccという名前のついたものを見てみると、gcc-10というのがいます。これがhomebrewがインストールしてくれた10.2.0のシンボリックリンクです。 ``` ls /usr/local/bin | grep gcc ``` 今回使いたいバージョンのgccを指しているシンボリックリンクは `/usr/local/bin/gcc-10`なので、gccコマンドを打った時にこれが使われるようにします。 自分のPATHを見てみると既に /usr/local/binが/usr/binよりも左側にいるので、/usr/local/bin/gcc-10を参照する/usr/local/bin/gccというシンボリックリンクを作ると、こちらを優先して使ってくれます。 ``` ln -s /usr/local/bin/gcc-10 /usr/local/bin/gcc ``` (補足) > 自分のPATHを見てみると既に /usr/local/binが/usr/binよりも左側にいる こうなってない場合は、パスを通します ``` export PATH=$PATH:/usr/local/bin ``` ``` $ which gcc /usr/local/bin/gcc ``` となり、homebrewで入れた方のgccを使ってくれていることがわかります。 ちなみに`-a`をつけると全て列挙してくれるので、元