kivantium活動日記

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

2018年10月

今月知った有益情報 Multi-service image search Multi-service image search 複数サービスを横断して画像検索ができる UCL Course on RL http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html 強化学習のオンライン講座。誰かが分かりやすいと言って…

2018年10月

今月知った有益情報 Multi-service image search Multi-service image search 複数サービスを横断して画像検索ができる UCL Course on RL http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html 強化学習のオンライン講座。誰かが分かりやすいと言って…

Docker上で開発を行う

ライブラリの開発をするときに、現在のバージョンと開発中のバージョンの性能比較をすることがあります。同じ名前のライブラリが1つの環境に複数存在すると面倒なことになるのでDockerを使って環境を分けることにしました。そのときに使ったコマンドについて…

2018年9月

8月号はなしです。中国に行ったあと1週間ほど腹痛と下痢で寝込んでいたので大変でした。 英語の勉強 真面目に英語を勉強します。今度こそ本気です。 勉強に使っているサイトを紹介します。 CNN 10 - CNN CNNの学生向けの10分の番組で月〜金に更新されます。…

中国旅行

9/10〜9/14にかけて北京に旅行に行ってきたので記録を書きます。行った場所の地図は以下の通りです。 Twitterの関係するツイートは以下にまとめました。 kivantium中国旅行 - Togetter 時系列で何をしたかはtogetterを見ればいいのでここではトピックごとに…

2018年7月

今月紹介したいもの Kibela Kibela - 個人の発信を組織の力にする情報共有ツール WikiやBlogを団体内で共有するためのサービス。 Slackでは流れてしまう情報をまとめておくときなどに有用。特にOSSプロジェクト、技術コミュニティ、研究室などの非営利団体は…

Vue.jsとFlaskの間でフォーム情報をやり取りする

Pythonで作ったプログラムにWebインターフェースをつけることができると便利です。 せっかくなのでフロントエンドも勉強しようと思って見た目簡単そうなVue.jsを試しました。 ソースコード バックエンド (Python) Pythonのシンプルなウェブアプリケーション…

C/C++でのメモリリーク検出方法 〜AddressSanitizer, Valgrind, mtrace〜

C/C++でプログラムを書いているときに遭遇する厄介なバグの一つがメモリリークです。 今回はメモリリークを検出するのに使えるツールの使い方について書きます。 AddressSanitizer コンパイルオプションをつけるだけで使えて出力も見やすいのでおすすめです…

2018年6月

パソコンのキーボードは,なぜABC順・五十音順ではないのですか | ことばの疑問 | ことば研究館 わざと遅くするためという俗説とは違う歴史的経緯を説明している。 Frontiers | Ising formulations of many NP problems | Physics Karpの論文に出てきた21個…

制約付き最適化問題をD-Waveと同じ方法で解く

まだ古典コンピュータで消耗してるの? イジングモデルとQUBO D-Waveが提供しているのは量子アニーリングを使った量子コンピュータです。 量子アニーリング方式では次の形の最適化問題を高速に解くことができます。 ここで、です。1と-1よりは0と1の方が扱い…

2018年5月

5月はとても忙しかったのに特に進捗がなくてつらい IguanaTex LaTeX記法で数式を書くためのアドイン IguanaTex - A Free Latex Add-In for PowerPoint on Windows OBS Studio YouTubeなどで生放送をするのに使えるソフト Open Broadcaster Software | ホーム…

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を見ていたら長時間労働は,知的好奇心を枯らすのか。…

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