daisuke-fuchiwakiのブックマーク (4)

  • Rails/ActiveRecord バッチ処理の最適化 - Hack Your Design!

    目次 検証環境前提条件オリジナルコード ベンチマーク最適化1: 簡単な最適化 ベンチマーク最適化2: where & each を使う ベンチマーク最適化3: find_each を使う ベンチマーク最適化4: in_batches & update_all を使う ベンチマーク最適化5: where & update_all ベンチマーク最終結果「ActiveRecordデータ処理アンチパターン」で発表します参考リンクRailsのバッチ処理最適化の記事書いたら需要あるかな — toshimaru (@toshimaru_e) December 2, 2017ということで今日はRailsバッチ処理の最適化について書いてみたいと思います。 検証環境コードの検証に使った環境は下記の通りです。 macOS High Sierra (2.3 GHz Intel Core i5 / メモリ8G)Ru

    Rails/ActiveRecord バッチ処理の最適化 - Hack Your Design!
    daisuke-fuchiwaki
    daisuke-fuchiwaki 2018/03/06
    :star:
  • 「怒り」の探求 - いつの日か霧が晴れて

    怒りやすい自分 世間一般の基準でいえば、私は怒りやすい性質だと思う。 幼い頃、両親に面白そうに「瞬間湯沸かし器ね」と揶揄されたのを覚えている。*1 幼稚園、小学校とステージが変わるごとに昔の友達に「穏やかになったね」と言われていたことも覚えている。 こういうことについて、大学くらいまでは、単なる個性としてそこまで気にも留めていなかった。家族と同じ程度の怒りん坊だったし、むしろ、成長してからは家族の中では比較的怒らないほうに分類できるくらいになったので、特に気にすることはなかった。 怒りの家 私の生まれ育った家では、夕前になると、たいてい母や子供たちの誰かが怒っていた。それも毎日。 別に、虐待などの問題があったというわけではまったくない。良識ある両親、そこそこ自由な教育方針。わたし自身は生まれ育った家を懐かしく感じるし、愛情も、感謝もある。 しかしながら、とにかく夕前になると、誰も怒らな

    「怒り」の探求 - いつの日か霧が晴れて
  • ABテストの対象をいい感じに割り振る方法 - Gunosyデータ分析ブログ

    こんにちは、データ分析部の石塚 (@ij_spitz) です。 最近聴いている曲は久保田利伸さんのLA・LA・LA LOVE SONGです。 ロンバケ最高でした、月曜9時はOLが街から消えるというのも納得です。 Gunosyではプロダクト改善のためにABテストを用いて意思決定を行っています。 今回はタイトルにもある通り、ABテストを実現させる上で必要となる対象の割り振り方法を、Gunosyで以前使っていた従来の手法と半年ほど前に新しく導入した手法の2つをご紹介します。 いい感じってなんだよと思われるかもしれませんが、従来の手法の課題を解決するようにいい感じに割り振る方法と理解していただければと思います。 それぞれの運用上で気づいたメリット・デメリットなども合わせてご紹介します。 従来の手法 以前はユーザIDを100で割った余りを使用していました。 例えば、全ユーザの1%でテストしたいという

    ABテストの対象をいい感じに割り振る方法 - Gunosyデータ分析ブログ
  • いまさら聞けない機械学習の評価関数 - Gunosyデータ分析ブログ

    アライアンス事業開発部の大曽根(@dr_paradi)です。 ニュースパスというアプリの分析と開発を行っております。 今回は機械学習の評価関数のお話をします。 内容は、【FiNC×プレイド】Machine Learning Meetup #1 - connpassで発表したものになります。 発表資料 いまさら聞けない機械学習の評価指標 from 圭輔 大曽根 www.slideshare.net 機械学習における評価 現在は機械学習ライブラリが充実しており、また、Webサービスの普及により学習に必要なデータの獲得も以前と比較して容易になっています。 そのため、機械学習のビジネス利用への敷居が下がっています。 予測や分類といった問題を解く際には、設定した課題に対してどのモデルが最も適しているかを評価するための指標(評価関数)が必要になります。 Kaggle*1などのコンペティションではあらか

    いまさら聞けない機械学習の評価関数 - Gunosyデータ分析ブログ
  • 1