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

BadNets: Identifying vulnerabilities in the machine learning model supply chain

Adversarial examples for evaluating reading comprehension systemsでDeep Learningのモデルに関するAdversarial Exampleの研究に関して書きました。この分野はDeep Learningの実用化が進みつつある中で盛んに研究が行われているものの一つです。 今回読んだ“BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain”, Tianyu Gu,は発見が難しいような形でモデルに”Backdoor”を仕込むことができる可能性を示したものです。Deep Learningのモデルは現在では... Read more

Monte Carlo simulations in Instacart

Instacartのエンジニアが書いたある記事が面白かったです。 No order left behind; no shopper left idle. Instacartは地元の商店から食品などの当日中に運んでくれるサービスを提供している企業です。日本でサービスを提供していないみたいなので、名前も知らなかったのですが今では全米で100以上の都市でサービスを提供している企業のようです。このブログ記事はその配送ロジスティクスをMonte Carlo similationを使って改善したという内容になっています。 簡単にInstacartのサービスの提供の仕方を紹介すると、 ユーザはiPhone or Androidアプリで食品を注文する Shopperと呼ばれる... Read more

Blog as a notebook

There are a lot of reasons to write a blog respectively. Some people may write a blog for advertising their business, another may write as their hobby. It totally depends on the writer. Everyone can write their blogs freely. In case of mine? Regarding me, I’m writing this blog to keep some learnings obtained from my software engineering experie... Read more

Compiling NNVM

NNVM is a new deep learning framework introduced by DMLC. NNVM is a compiler for deep learning. This is the point which differentiate NNVM from other existing deep learning frameworks such as TensorFlow. NNVM compiles given graph definition into execution code. Of course TensorFlow can also do same thing. But we need to write graph definition in... Read more

Exclude package by organization in sbt

In order to exclude some dependencies in sbt project, we can use exclude or excludeAll method in build.sbt file. libraryDependencies ++= Seq( "org.scalatest" % "scalatest_2.11" % "2.2.0" exclude("org.slf4j", "slf4j-jdk14") ) While we can pass direct organization and name of package to be exclude to exclude method, excludeAll can receive som... Read more