Flaxに入門してみる

Googleが最近力を入れているニューラルネットワークのフレームワークらしい。 一般的に、flaxは亜麻、linenは麻と訳される。flaxは植物で、その植物を加工し繊維状にしたものまでをflax、それを紡いで糸にしたもの及びその製品をlinenと呼ぶらしい。 (参照:日本麻紡績協会) 例えばこのラ …

Github Actionsでrxivの論文をsummaryを翻訳して、日々slackに送る

朝の空いた時間などにarxivの新着論文を読みたくて、 アブストラクトを翻訳したものをslackに送るようにしました。 流れは以下のような感じ。 arxivはAPIを公開しているのでそこから、アブストや論文のタイトル、リンクなどを取得します。 Google Apps Script(GAS)を使う …

pythonでarxivのAPIを使う

arxivで公開されているAPIを使っていきます https://arxiv.org/ APIを直接呼び出しても良いですが、responseがxmlで使いづらかったので pythonのライブラリを使わせてもらいます。 https://github.com/lukasschwab/arxiv.py …

matplotlibのよく使う記法まとめ

すぐ忘れるので、matplotlibのよく使う記法をまとめておく 公式:https://matplotlib.org/gallery.html 普段は散布図とかplotとかしか使わないけど、こうして見るといろんなグラフがかけるみたい matplotlib,pyplot,pylab …

word2vecでベクトルから単語を出力する

word2vecで単語をベクトルにしたり、類似度判定した記事はたくさんあるが、ベクトルから類似単語を出力する日本語記事を見つけられなかったのでメモ。 stack overflowにあった。 …

文字をベクトル化する

文章生成にchar-level lstmを使ってみる。英語ではうまくいっている例があるが日本語では難しい。これは、日本語は英語に比べ文字数が多く、ニューラルネットワークの次元数(パラメータ数)が増やす必要があるのが原因の1つだと思う。また、次元削減のため、日本語では文章を単語に区切り単語をベクトル化 …

pythonで拡張子を取得する

ファイルの拡張子を取得する方法をいつも忘れるのでメモ import os file_path = "hoge/test.md" root, ext = os.path.splitext(file_path) print(root, ext) 出力 hoge/test .md