kivantium活動日記

プログラムを使っていろいろやります

Open Babelのビルドとインストール

Open Babel は化学で使われる分子フォーマット間の変換によく使われるソフトです。 開発されたばかりの機能を使うためには自分でビルドしてインストールする必要があるのですが、Pythonバインディングをコンパイルするところにハマったのでメモしておきます…

2018年4月後半

何もしないうちに4月が過ぎ去ろうとしている…… 書いたもの 逆三角不等式 - HackMD RVM の特許回避について Relevance Vector Machine (RVM) · Issue #1513 · scikit-learn/scikit-learn · GitHub https://t.co/Uqx07NNjSwRVMに関するマイクロソフトの特許は…

arXivのリンクを貼ったら展開するSlack bot

Slackにはリンクを貼ったときに展開 (unfurl) する機能があります。 この展開はリンクが貼られたときにoEmbedサーバー, Twitterカード/Facebook Open Graph, HTML metaタグの順に見にいくことで行われています。 しかし、arXivにはその情報がないのでリンク…

2018年4月上旬

近況報告 大学院に進学しました。 23歳になりました。 この時期の話題 化合物の合成経路の自動設計 Planning chemical syntheses with deep neural networks and symbolic AI | Nature AlphaGoと同じようなMCTSとニューラルネットワークを組み合わせる方法で…

2018年3月 第1,2,3週

今週のTwitter What does "nit" mean in hacker-speak? https://t.co/uXKAUq6Hle— きばん (@kivantium) 2018年3月11日 The CRAPL: An academic-strength open source license https://t.co/mfDn3eclzk読んだ論文のソースコードのライセンスがCRAPLという謎の…

2018年2月 第3,4週

Twitterより Python Anti-Patterns | Using a mutable default value as an argument https://t.co/CckNmMAXtu pic.twitter.com/GjHXMGS8Lj— きばん (@kivantium) 2018年2月12日 CのHello Worldをアセンブリにしたやつを1行ずつ解説してるStackOverflowすげ…

2018年2月第1,2週

Twitter Tech Tip: Connecting to Wifi that Requires Logon or Hotspot Agreement Page https://t.co/gBesh4C5wU公衆Wi-Fiにつないだ後https://t.co/7UhcWHfsypにアクセスすると利用許諾画面を呼び出せるらしい?— (@kivantium) 2018年1月30日 Alphabet、…

RustによるNelder-Mead法の実装

Rustの練習その2としてNelder-Nead法を実装しました。Nelder-Mead法のアルゴリズムには様々な変種がありますが、ここでは以下の本に書いてあるものを使いました。Derivative-Free and Blackbox Optimization (Springer Series in Operations Research and Fi…

Rustによるニュートン法の実装と可視化

Rustの勉強として、1変数関数の簡単なニュートン法を実装してgnuplotによる可視化を行いました。 可視化ライブラリ GitHub - SiegeLord/RustGnuplot: A Rust library for drawing plots, powered by Gnuplot.[Rust plot]で検索して一番上に出てきたこれを使…

2018年1月第3,4週

2018年は隔週にします。 Webサイト 英語表現が実際に使われているか調べるサイト Do people say it - find out if English native speakers actually say it 科学論文だとSpringer Exemplar - Scientific Terms in Contextがおすすめ。 DNAシークエンスの値…

2018年1月 第1,2週

機械学習 昨年末にプログラムからベクタ画像を描きたいとつぶやいたら、@gou_koutaki 先生からSVGを直接吐けばいいじゃないとコメントを受けてチマチマ作ってたら楽しくなってしまって、Keras風にモデルを書くとアーキテクチャを図示してくれる謎ツールがで…

2017年12月 第5週

リンク集 Population-based incremental learning - Wikipedia Japanese phonology - Wikipedia https://qiita.com/takl/items/e28c3298a0a043edeaa6 読んだ本 ひだまりスケッチ 1巻 (まんがタイムKRコミックス)作者: 蒼樹うめ出版社/メーカー: 芳文社発売…

2017年12月第4週

いつか役に立ちそうなリンク集 40行以内で正規表現エンジンを構築 | プログラミング | POSTD おいしい手抜きロシア料理7選 - ロシア・ビヨンド 優れた研究論文の書き方―7つの提案 from Masanori Kado www.slideshare.netハミルトン系の数値解法としてよく使…

2017年12月 第3週

書いた記事 化合物でもDeep Learningがしたい! ビュフォンの針 - Wikipedia ビュフォンの針は折り曲げても良いというのは面白い Buffon's noodle - Wikipedia 論文メモ Evolution of a designed protein assembly encapsulating its own RNA genome | Natur…

2017年12月 第2週

機械学習関係 DeepMindが将棋・チェスでも最強プログラムを作ったと主張 最強囲碁AIを作っていたDeepMindが将棋AIとチェスAIも作ったらしい(今年の世界コンピュータ将棋選手権で優勝したelmoに対して90勝8敗2引き分けできる強さらしい) Browsing: Masterin…

2017年12月 第1週

今週知ったこと Bremermann's limit Bremermann's limit - Wikipedia 物体の質量に依存して処理できる情報量に限界があることが不確定性原理などから導かれるらしい スキーマ定理 Holland's schema theorem - Wikipedia 遺伝的アルゴリズムに関する数少ない…

2017年11月 第4週

今週知ったもの Operating Systems: Three Easy Pieces Operating Systems: Three Easy Pieces フリーのOS教科書 サムスンがインテルを抜いて半導体メーカー1位となる見通し Samsung Forecast to Top Intel as the #1 Semiconductor Supplier in 2017 装甲明…

2017年11月 第3週

自宅と研究室を往復し、進捗のなさを嘆き、食事を取り、寒さに震えながら眠るだけの変化のない日々。 Top 500の最新ランキング November 2017 | TOP500 Supercomputer Sites 書いた記事 kivantium.hateblo.jp 読んだ論文 Effective hyperparameter optimizat…

階層ベイズモデルを用いた労働時間と知的好奇心の関係分析

以前@berobero11さんに「StanとRでベイズ統計モデリング」をプレゼントしていただき、本を読んだのですが解析したいデータがなかったため勉強した結果を活かすことができずにいました。しかし今日Twitterを見ていたら長時間労働は,知的好奇心を枯らすのか。…

2017年11月 第2週

今週知ったこと DDoS攻撃による逆SEO Can your SEO rankings be lowered by a DDoS Attack? | Radware Blog Wantedlyで話題になったDMCAによる逆SEOのほかに、Googleが応答が悪いサイトのランキングを下げることを利用してDDoS攻撃を使った逆SEOがあるらしい…

2017年11月 第1週

今週知ったこと Vacuous truth Vacuous truth - Wikipedia 空集合の要素については何を言っても真であることについてvacuous truthという名前があることを知った。日本語だと「空ゆえに真」らしい。「うちのクラスの女子は全員かわいい」など、空集合に関し…

2017年10月 第4週

もう10月が終わってしまう。時間の流れが速い。 今週知ったこと MCTS Monte Carlo Tree Search - Home AlphaGoをはじめとする囲碁プログラムの強化で中心的な役割を果たしたアルゴリズム。MCTS.aiの説明が分かりやすい。 オセロのサンプルコードをコピペして…

2017年10月 第3週

今週知ったもの ブラウザ上で英文校正するツール LanguageTool Style and Grammar Check Grammarly: Free Writing Assistant あまり高度なことは指摘してくれないが、aとanなどのうっかりミスは発見できるのでないよりはマシ程度に使える。前者はoverleafと…

2017年10月 第2週

今週知ったこと tarコマンドのオプション tarコマンド、GNU版だとバージョン1.15からは圧縮形式を自動で認識してくれるからtar xvfだけで解凍できると初めて知った。今までオプションを迷っていたのは何だったのか。 https://t.co/ySHLhBta4Q pic.twitter.co…

2017年10月 第1週

今週知ったこと WaveNetの高速化 WaveNet launches in the Google Assistant | DeepMind 詳細は書いてありませんが、遅いことで有名だったWaveNetが1000倍速くなってプロダクトに投入されたとのこと。 WaveNetの高速化に取り組んでいた人が知り合いにいたの…

2017年9月第5週

今週知ったこと ANiUTa ANiUTa(アニュータ)定額アニソン聴き放題 月額600円のアニソン聴き放題サービス。プリンセス・プリンシパルのサウンドトラックや天使の3P!のアルバムなどが発売日に全部聴けるようになるなど、かなり頑張っていてすごい。 Nested Cr…

2017年9月 第4週

新しく知ったこと スコヴィル値 スコヴィル値 - Wikipedia (唐辛子の)辛さの単位。辛みを感じなくなるまで砂糖水で薄めた時の希釈倍率が定義。「同じ辛さでもカプサイシン以外の物質によるもの(ワサビなど)の辛さは感じる機序が異なるため、スコヴィル値…

2017年9月 第3週

NIPS 2017関連 Accepted Papersのリスト Workshopのリスト 気になったWorkshop Machine Learning for Creativity and Design 絵を描いたりするやつ Deep Learning: Bridging Theory and Practice 計算量理論で有名なSanjeev AroraもDeep Learningやってるら…

2017年9月 第2週

今週知ったもの Gumbel-max trick Gumbel-max trick ソフトマックス関数に入れて確率分布にする前の値からサンプリングするテクニック。計算量が減るわけではないが事前に計算できるから若干嬉しいらしい。また、Reparameterizationで使えるテクニックらしく…

2017年8月 第3&4週, 9月 第1週

富士山に登るなどして忙しかったので3週間分です。 Webサイト explain xkcd explain xkcdxkcdは棒人間のマンガで有名なサイトだが、そのネタを解説するためのwikiがあった。 Backprop is not just the chain rule Backprop is not just the chain rule — Gra…

特定商取引法に定められた事項は請求により遅滞なく提供する