The First Cry of Atom Today is the first day of the rest of my life.

Accelerating innovation through analogy mining

今回も単語の分散表現、とりわけGloVeを使った面白い論文を読んでみました。 Accelerating innovation through analogy mining 単語の分散表現を上手く使って新しい発想を行う手助けとなるような技術を構築したと述べています。この論文ではプロダクト、つまり特定のモノを発明するようなアイデアを提供できるようなることを目指しているようです。アプローチとしては「目的は同じだけれど、メカニズムが異なる」ようなモノを探せるようにすることで実現しているようです。 この論文はKDD 17のベストペーパに選ばれたらしいのですが、個人的には結果や手法よりも発想それ自体が面白いなと思った論文でした。 やりたいこと ある道具があった時にそれを異なる... Read more

Adversarial examples for evaluating reading comprehension systems

Deep Learningのモデルは画像識別や自然言語処理の分野で高い精度を叩き出していますが、そのモデルを騙すようなデータ(Adversarial Example)を作成する方法に関しても幾つかの研究があります。有名なものだとGoodfellow et al. (2015)。元の画像に人間には分からない程度のノイズをのせることでDeep Learningのモデルを騙すことが示されています。 今回はこれに関連して自然言語、とりわけ質問回答のタスクにおいての論文Jia & Liang, (2017)を読んでみました。 Adversarial examples for evaluating reading comprehension systems, Jia &... Read more

The end of website has not come

After a long time, I wrote a module on npm. site-snapshot Background My father asked me to record his friend website in PDF. Since he died, there is no way to access his website and source code. But my father wanted to keep the website for his family. The reasons why we need to record them in PDF format are : His family are not good a... Read more

DB Tech Showcase Tokyo

As well as last year, I gave a presentation at DB Tech Showcase Tokyo 2017. I talked about the connector detail of Presto. We found there were several points to be considered when implementing our custom connector on cloud storage like S3. Optimizing Presto Connector on Cloud Storage from Kai Sasaki DB Tech Showcase is a conference wh... Read more

Try deeplearn.js

New deeplearning framework was released from Google PAIR project. deeplearn.js deeplearn.js is written in JavaScript(TypeScript) to work on web browser. JavaScript is not a programming language for machine learning or numerical calculation which requires huge CPU power. But deeplearn.js can work on hardware accelerator like GPU through WebGL... Read more