ML Platforms

The problem: When you start small Machine Learning team with a few projects, your experiment is done via Jupyter Notebook and maybe the notebook is in github. The notebook might contain a method to download data so it can be reproducible but it is getting harder and harder to track various experiments. We also need to make sure models does not train on corrupted / skewed data and only high quality model are pushed to production. Currently these processes are manual and not centralized nor has unified common tool. ...

July 8, 2018 · 2 min · Naoko Reeves

Fix screen resolution after 18.04 LTS upgrade on System 76

The problem: Ubuntu prompt me that 18.04 LST is available so I clicked Upgrade to initiate upgrade. When upgrade is completed, the system was rebooted and came back with lowest screen resolution you can ever imagine. Fix In summary…. This is only good for System 76 system. Looks like driver update was necessary. Anyhow… So upgrade was completed $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic and looks like I lost lsb module. so restoring that… ...

June 5, 2018 · 1 min · Naoko Reeves

Python Project Install - develop vs install & setuptools vs pip

The problem: I don’t understand the difference between setup.py develop and setup.py install I don’t understand the difference between setup.py develop and pip install -e [dir] I don’t see the changes to my code when I import my code The difference between setup.py develop and setup.py install In short, you want to run setup.py develop when you are editing code because when you run setup.py install, it will copy your code into site-packages thus if you want to test your latest code you will need to install (copy) again. On the other hand, with develop, it creates a link to your source code so that when you import your code, it is your latest code. ...

March 5, 2018 · 3 min · Naoko Reeves

損を最低限に抑えて少しリッチになる

鉄則1:出費しながらお金を貰う 全ての買い物、ガソリンやビルの支払いはキャッシュバックもしくはポイント制のクレジットカードで支払いする。 ちなみに私はChaseの1.5%CashBack Bonusを使ってます。 毎月の出費が$1,000だとしたら$15、1年で$180の現金。 例外:クレジットカードの支払いをするとサーチャージをする販売会社があります。 このような時は現金やチェックの支払いの方が特です。 鉄則 2:クレジットカードの利子は絶対払わない クレジットカードの使用限界を毎月完全に支払い出来る金額の抑える。これはちょっとしdiscipline が必要ですがこれは絶対に頑張らなければ大損(クレジットカードの利子は高過ぎ)するだけでなくお金持ち(金融) をもっとお金持ちにしてしまいます。 鉄則 3:クーポン、Rebateをフル活用 私はEbatesをフル活用してます。なぜならと〜っても簡単に使えるし10%リーベイトも稀ではないから。 ブラウザープラグインをインストールすると下のようなボタンをクリックするだけでなんとWalmartで10%引き。 だから今月はほとんどとWalmartで買い物でした。クレジットカードとの併用で11.5%引き。 年間の買い物をこんな感じでやったら$1,380 (assuming that your expense is $1,000 a month) もお得になっちゃう! このリンクをクリックしてアカウントオープンすると$10もらえます。 鉄則 4:お金は銀行講座で眠らせるない 現在銀行の利子はインフレーションレイト(毎年物価などが上がるレート。だいたい3%とされてます)より遥かに低いのは一目瞭然。 と言うことはお金をチェッキンぐにおいといたりすると毎年3%の価値を失っていくという事です。 そこで投資。色々な投資の仕方があるけど長い歴史をもついわゆるTraditional Investment (債権投資, 不動産,株式などに投資をし資本利得, 配当金や利子などという形で利益を得る)はリスクを最小に抑えることが出来ると信じてます。 アメリカでもっとも成功してる投資家 Warren Buffett 曰くTraditional Investmentのリターンレイトはだいたい6−7%と考えて良いとのこと。 例えば銀行に$1000あるとし、毎月$100貯蓄を10年間続けたとします。 現在チェイスのSaving Account Rateは0.1%以下です。が、0.1%vs10%のリターンの違いは以下のように凄い差です (レートは年率、コンパウンドで計算されてます)。 Place Money Sit Final Balance Bank Saving Account $13,055.74 Traditional Investment $22,580.13 どこから始めればよい? まず自分がどんな投資かになりたいか考えてください。 もし自分でストックのマーケットなどを勉強して投資対象を自分でハンドピックしたいなら Ameritrade や Robhinhood などのBrokerageを選択する必要があります。 Ameritrade の売買コミッション手数料は$6.95ですが Robhinhoodはコミッション手数料は無料です。 ...

February 18, 2018 · 1 min · Naoko Reeves

Upgrade vagrant to latest

The Problem: I love vagrant. I am so dependent on testing my ansible before I run against mutable boxes. Yes, I’m still living in place where Ops provision VM and the box stays mutable. It is okay though… change should be coming. Anyhow, I installed vagnrat on my new Ubuntu machine (ubuntu-17.10) but the version was 1.9. It was working fine until I upgraded the box to debian/stretch64. It says that The box 'debian/stretch64' could not be found. And noticed that it was trying to look in the old repo https://atlas.hashicorp.com instead of this https://app.vagrantup.com. ...

February 6, 2018 · 2 min · Naoko Reeves