タグ

ブックマーク / qiita.com/hoto17296 (2)

  • PostgreSQL で Bulk Upsert - Qiita

    PostgreSQL 9.5 から ON CONFLICT が導入されて Upsert (Insert or Update) ができるようになったものの、複数行まとめてやることはできなかった。 [2020.08 追記] コメントで指摘いただいたので追記。 ON CONFLICT ... DO UPDATE 内で使える EXCLUDED 句を使えば VALUES に複数行を指定して Bulk Upsert ができるらしい。(未検証) [追記おわり] ON CONFLICT を使わなくても、CTE を使うことで以下のように Bulk Upsert することができるっぽい。 WITH -- write the new values n(ip,visits,clicks) AS ( VALUES ('192.168.1.1',2,12), ('192.168.1.2',6,18), ('192.1

    PostgreSQL で Bulk Upsert - Qiita
    labunix
    labunix 2018/11/07
  • 趣味でディープラーニングするための GPU 環境を安上がりに作る方法 - Qiita

    趣味でディープラーニングで遊ぶために GPU マシンを使いたい。 GPU当にすごくて、自分の MacBook Air で 2 時間かかるような学習が GPU を使うと 5 分足らずで終わる。CPU だけでディープラーニングするのは馬鹿馬鹿しいという気持ちになる。 しかし自宅に GPU マシンを組んだとしても四六時中計算し続けるわけでもないからもったいないし、ここはクラウドサービスを活用して安く済ませたい。1 さらに、最近では Docker コンテナ内から GPU を利用することができる NVIDIA Docker という Docker プラグインがあり、これを利用することで GPU マシンの環境を汚すことなく好きなだけ学習環境を立ち上げることができる。 今回は Amazon EC2 の GPU インスタンスと NVIDIA Docker を使って趣味用のディープラーニング環境を作った

    趣味でディープラーニングするための GPU 環境を安上がりに作る方法 - Qiita
    labunix
    labunix 2017/06/09
  • 1