タグ

2015年10月5日のブックマーク (12件)

  • Recsys2015

    3. Matrix factorization • ユーザのアイテムに対する評価値をそれぞれに対して低次元のベクトルを割り 当ててベクトルの積として近似する • ユーザuに対するアイテムiのスコア𝑠",$を – 𝑠",$ = ∑ 𝑝$,( 𝑣",(( – で表す • Matrix factorizationの課題 – ユーザに対して低次元ベクトルを割り当てるのはユーザが極めて少数のアイテムしか評 価していない時、学習の精度がよくない – 購買データや視聴データなどは買ったかやどうかの値しか得られず、レビューデータの ように点数を得ることができない (観測されている値が1しか存在しない) – 予測スコアについて最適化する形となるが実務上は最適化したいのはユーザにレコメン ドするリストの上位の少数のアイテムについて最適化したい

    Recsys2015
    sucrose
    sucrose 2015/10/05
    “Recsys2015勉強会発表資料 Gaussian ranking by matrix factorization”
  • The Data Science Land (Multiplayer scenario for Wesnoth) - Toshihiro Kamishima

    The Data Science Land is a joking multiplayer scenario for the Battle for Wesnoth, free, turn-based tactical strategy game with a high fantasy theme. I hope you to enjoy machine learning in a fantasy world. Download: A scenario of the Data Science Land (Updated 2023-05-10) Five great countries battle with each other for the supremacy of the Data Science Land. Afterward, historians call this turbul

    The Data Science Land (Multiplayer scenario for Wesnoth) - Toshihiro Kamishima
    sucrose
    sucrose 2015/10/05
  • NMFアルゴリズムの紹介 その② GCD - 北の大地から

    2015-10-05 NMFアルゴリズムの紹介 その② GCD 研究が進んでいないので,記事を書いて,モチベーションを高めることに.... 今回の紹介アルゴリズムはNMFで現在(2015年10月)で最速といわれている(筆者の知る限り)手法Greedy Coordinate Descent Algorithmの紹介です. 元論文は, Hsieh, C.-J., & Dhillon, I. S. (2011). Fast coordinate descent methods with variable selection for non-negative matrix factorization. In ACM SIGKDD (pp. 1064–1072). https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3

    sucrose
    sucrose 2015/10/05
  • そろそろ真面目に、HTMLで帳票を描く話をしようか - Qiita

    帳票といえばPDFとして生成するのが一般的でしょうか? でも、2015年の今、あえてHTMLで描くのがホットです(個人的に)。ミリ単位で設定された高度な帳票も、CSSを駆使して簡単に作ることができます。業務システムでもモダンブラウザを選択することが増え、@pageなども積極的に使えるようになったこと、SPA(Single Page Application)の台頭、いろいろと条件が揃ってきました。 書いてたら結構長くなっちゃったので、さくっとコードだけ見たい方は、Paper CSSリポジトリをどうぞ。 はじめに HTML帳票のメリット 2015年現在、HTML帳票を選択する幾つかのメリットがあります。 ライブリロードで、リアルタイムなスタイル調整 バックエンドではなくフロントエンドで生成できる 前者は、gulpやGruntの普及で、CSSにしろHTMLにしろ、リアルタイムにプレビューできる環

    そろそろ真面目に、HTMLで帳票を描く話をしようか - Qiita
    sucrose
    sucrose 2015/10/05
  • Chainerによる多層パーセプトロンの実装 - 人工知能に関する断創録

    これまでDeep LearningのアルゴリズムをTheanoで実装してきた(2015/4/29)けれど、ここらで巷で大人気のライブラリChainerにも手を出してみた。Theanoの勉強を始めたあとすぐにChainerが公開された(2015/6/9)がユーザや情報が増えるまで待っていた感じ(笑)最近はコードや実験結果などを公開してくれる人が増えてきたので非常に参考になっている。目についたものはてぶに登録しているので、興味を持った手法はがしがし勉強して追試していきたい。 Chainerのバージョンは1.3.2をベースにしている。1.3からPyCUDA/scikit-cudaを独自ライブラリのCuPyに置き換えたとのことで、以前のコードは少し修正しないと動かないようだ。その分、1.3からはインストールがシンプルになっていてとてもうれしい。1.1のころは、Chainerと直接関係ないPyCUD

    Chainerによる多層パーセプトロンの実装 - 人工知能に関する断創録
    sucrose
    sucrose 2015/10/05
  • 中小SIerを退職しました記事。 - るがぶろぐ

    去る9月30日をもって、大学院卒業以来2年と半年勤めていた某中小SIer退職致しました。 時間のあるうちに働きながらではできなかった勉強や趣味に精を出したい (&しばらくのんびりしたい) ため、10月からしばらくは無職生活します。 (そのあとのお仕事も募集中ですが、それについては別途) 同じような環境にある人、そういった環境に入ろうとしている人の参考と、なにより自身で考えを整理するために、退職を決めた理由についてつらつらとまとめます。半ば以上愚痴ですが。 上述の通り中小企業で、あんまり書くと身バレしそうなので大事なところはボカしますが。 給料が安かった。 一番大事なのはやっぱり給与。諸々不満があったとしても、十分な報酬貰えてるなら文句言わず働くよねっていう。 初任給については合意したから入社してるわけで、そこには文句ないんだけど、昇給額とか賞与とかが満足できる額にない。全社集会 (詳しく

    中小SIerを退職しました記事。 - るがぶろぐ
    sucrose
    sucrose 2015/10/05
  • 末尾再帰による最適化 - Qiita

    はじめに ES6 (EcmaScript 6)を試そうと、Babelのドキュメントを読んでいたところ、末尾呼び出し(Tail Call)の最適化をしていることにびっくり。公式リリース(2015年6月)から3ヶ月あまり経ってはいますが、ES6が末尾呼び出し最適化を仕様としてサポートしていることをようやく知りました。 現状で末尾呼び出し最適化をサポートしているブラウザはなく(ブラウザやaltJSなどのES6互換表を参照)、唯一、ES6からES5へのトランスパイラであるBabelのみが部分的(直接的な末尾再帰のみ)ではありながらサポートしているようですね。 今回の記事では、来たるES6時代(いまさらの感はありますが)に備えて、末尾再帰とその最適化について簡単に解説した上で、Babelを利用して実際にJavaScriptでの末尾再帰の最適化を実験してみたいと思います。 ざっくり概要 再帰関数 は関

    末尾再帰による最適化 - Qiita
    sucrose
    sucrose 2015/10/05
  • 化学者、2億人を救う。「元高校教師」が生み出した薬 - Yahoo! JAPAN

    「毎年2億人以上を感染症から救う」といわれる日人は、医師ではない。有機化学者大村智が静岡県の土中の微生物から開発したわずか3ミリの錠剤は、感染症予防に絶大な効力を発揮。医師でも難しい偉業を成し遂げた。経歴は異色で、東京の定時制教員からスタートしながら、「ノーベル賞候補」に名前があがった。2015年、ノーベル医学・生理学賞を受賞。「人のまねをするな」。人生を貫く深い信念がある。 アフリカの奥地に届く「奇跡の薬」 アフリカ田舎の、さらに奥地。医師のいない集落にも、その薬は届いている。「この薬を1回、飲んでください」。集落の代表者が住民一人一人に薬を配り、失明を引きおこすオンコセルカ感染症を防ぐ。病気を防ぐだけでなく、現地の人がより働けるようになり、糧増産など経済効果も大きいという。 「薬を飲ませる」作業は、簡単ではない。現地は言語が多様で、薬の適切な服用量を測るうえで必要な体重計すらない

    化学者、2億人を救う。「元高校教師」が生み出した薬 - Yahoo! JAPAN
    sucrose
    sucrose 2015/10/05
  • 「夢だったゲームアプリ開発。700万円かけて売上14万円でゾンビ化」京都のアプリ開発者「room6」が語るアプリビジネスの厳しさ。 - アプリマーケティング研究所

    アプリマーケティング研究所 > アプリ開発 > 「夢だったゲームアプリ開発。700万円かけて売上14万円でゾンビ化」京都のアプリ開発者「room6」が語るアプリビジネスの厳しさ。 今回は京都のアプリ開発チーム「room6」を取材しました。長年の夢だった「自社ゲーム」。700万円かけて開発した「とっとこダンジョン」。累計売上はいくらなのか。 【11/25 追記】room6さまの都合により、記事内容を一部修正しました。 ※room6 代表 木村征史さん(左)、デザイナーさん(右) 1、「とっとこダンジョン」について 「room6」について教えてください。 受託開発の仕事をやりながら、ゲームアプリを開発しています。現在は、僕(エンジニア)とデザイナーの2名で会社として活動しています。一人で夜中までプログラミングしていますよ。 起業してもうすぐ丸5年です。「ゲームつくってから死にたい」と思い、「r

    「夢だったゲームアプリ開発。700万円かけて売上14万円でゾンビ化」京都のアプリ開発者「room6」が語るアプリビジネスの厳しさ。 - アプリマーケティング研究所
    sucrose
    sucrose 2015/10/05
  • https://bugs.chromium.org/p/chromium/issues/detail?id=395791

    sucrose
    sucrose 2015/10/05
  • 『Effective Modern C++』勉強会まとめ - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 今年の1月から『Effective Modern C++』(Scott Meyers)の読書会を社外の人を含めて月1回のペースで始め、先月末に無事最後まで終わりました。 その感想をざっと紹介いたします。 『Effective Modern C++』(以下EMCと略)はC++11/C++14で追加された様々な新しい機能について紹介するです。 従って、C++の全くの初心者が読むには少々難しいと思います。以前のC++にある程度習熟した人が、新機能の注意点を勉強したいというときに使うとよいでしょう。 には重要な間違いもいくつか指摘されていますので正誤表の確認はしておきましょう。 なおこの9月には日語版(千住治郎訳)も登場しています。こちらは7月時点で原書に見つかっている正誤表が反映されていてうれしいですね。 C++11ではautoの型推論、typedefより高機

    『Effective Modern C++』勉強会まとめ - Cybozu Inside Out | サイボウズエンジニアのブログ
    sucrose
    sucrose 2015/10/05
  • ここまで出来る!RubyのSplat Operatorまとめ - RailsとRubyとVimのブログ

    Splat Operatorとは、*のことです この前、友人コードレビューしてもらっていたら 「え、Rubyってこんな書き方出来るんですか?」と言われて、「知らない人もいるんだなぁ」と思ったので簡単なまとめ Splat Operatorの色んな使い方 Splat Operatorは、応用の幅が広いです。 結構当たり前だと思っていましたが、コード読書しないと見る機会は少ないかも。 1-1. 配列に変換する まずは基編。配列に変換してやりましょう 文字列やsymbolは.to_aが無いですが、*を使えばどの変数でも配列に出来ちゃいます。 string = *"string" p string #=> ["string"] symbol = *:symbol p symbol #=> [:symbol] hash = *{ hash: nil } p hash #=> [[:hash, ni

    ここまで出来る!RubyのSplat Operatorまとめ - RailsとRubyとVimのブログ
    sucrose
    sucrose 2015/10/05