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

Notes on CircleCI v2

CircleCI 2.0 enables us to setup a flexible Docker environment and advanced caching mechanism to make your build faster. In order to make use of this new platform, I tried migrate our projects to CircleCI 2.0. But I had several pitfalls during this migration. So I’m going to clarify some points to be noted for those who are considering migration... Read more

Trimming zero values from Python list

I know how to trim white space characters from string in Python. You can use strip method in str type. (Python does not privde trim method :() >> ' I know how to write Python \t'.strip() 'I know how to write Python' But do you know how to trim zero values from Python list? What I wanted to do was: >> l = [0, 0, 0, 1, 2, 3, 0, 0]... Read more

Spark Summit EU 2017

Last week, I attended Spark Summit EU 2017. I joined Hadoop Summit several times, but it was the first time for me to go to Spark Summit. Spark Summit is a tech conference which focus on the topic of ecosystem, use cases and technology deep dive around Apache Spark. Apache Spark is one of the most active open source community in Big Data techno... Read more

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, et.al.は発見が難しいような形でモデルに”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