サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
![サービス終了のお知らせ - NAVER まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4f8b7b5c97531fb1b4c688078f0e31498b3af27/height=288;version=1;width=512/https%3A%2F%2Frr.img.naver.jp%2Fmig%3Fsrc%3Dhttp%253A%252F%252Fimgcc.naver.jp%252Fkaze%252Fmission%252FUSER%252F20120819%252F12%252F1225472%252F28%252F124x124x320151111b99c2f30630719d.jpg%26twidth%3D1200%26theight%3D1200%26qlt%3D80%26res_format%3Djpg%26op%3Dr)
この項の問題点 概要 EMアルゴリズムによるパラメータ推定 この項の問題点 まだ書きかけ。 概要 EMアルゴリズムによるパラメータ推定 EMアルゴリズムのは以下の形。 はcategorical distributionにしたがうとします。 (categorical distributionはBernoulli distributionの拡張です。) つまりと表し、を満たします。 Lagrange multiplierを用いて最大化を行い更新式を求めます。 を直接求めてもよいですが、単純にとなるように正規化すればよいです。 が多次元正規分布(multivariate normal distribution)の場合を考えます。 つまりGaussian mixtureの時です。 はベクトルで表現し、とはそれぞれ、平均ベクトルと共分散行列です。 平均と共分散、それぞれについて更新式を求めます。 微
ぽんのブログ自分用の備忘録ブログです。書いてある内容、とくにソースは、後で自分で要点が分かるよう、かなり簡略化してます(というか、いい加減)。あまり信用しないように(汗 L 面 (面の数が L 個) のサイコロがあり、各目の出る確率が であるとします。ここに は、l番目の目の出る確率です。 このサイコロを M 回振った時、各目の出る回数が ( i 番目の目が出る回数が x_i )である確率は多項分布 で求められます。 が所与の時、パラメータ の最尤推定値は、こちらのPDFのようにして と求められます。 次にこの L 面サイコロを K 個用意します。k 番目のサイコロが選ばれる確率を とすれば、各目の出る回数が である確率は、混合多項分布 に従います。 ここで で、これはk番目の L 面サイコロの各目の出る確率で、 はこの k 番目のサイコロの l 番目の目の出る確率です。 今、K 個のサ
この時期になって就活のメールが届くようになってきました。 正直まだ早いなぁという気持ちですが、そろそろ準備しないとまずいんですかね。M2の皆様のアドバイス大募集中です。(身近にM2の先輩がいないので…割と本気でお願いします) さて、前回は最急降下法と共役勾配法でしたが、今回はニュートン法・準ニュートン法を忘備録として書いておきます。 ニュートン法では、共役勾配法と同様に目的関数のヘッセ行列を使って探索を行います。 ニュートン法は、線形問題の場合、目的関数のパラメータ数以下の反復で解が収束することが保証されており、式もそれほど難しいものではありません。ただし、初期値を適切に決めないと収束は保証されません。 今回は、前回まで使っていたケプラーの第三法則を非線形問題としたものを考えます。 D:太陽との距離 R:公転周期 K:定数 D R 水星 36.00 88.0 金星 67.25 2
これまで勾配法で最適解を求めてきましたが、今回はEMアルゴリズムを使って解を求めていきます。 EMアルゴリズムとは、E(Expectation)ステップとM(Maximization)ステップを繰り返していき、解を求めるアルゴリズムです。 今回は、ガウス混合分布をですとデータとしてパラメータを推定します。 まずデータとして、 の正規分布にのっとったデータを生成します。この時、としました。 この時の混合ガウス分布は となります。 今回求めたいのは、です。ただし、 という条件付きです。 基本的な流れは 1.平均・分散(今回は1に設定して省略)・混合係数を適当に設定 2.現在のパラメータから事後確率計算 *事後確率はデータ数×混合係数の数(パラメータの数?)だけ発生する。 3.事後確率を用いてパラメータ更新 4.対数尤度を計算し、変化が小さくなれば終了。対数尤度は となります。 本当は事後確率の
記事上のソーシャルバーをどのようなデザインにしようか悩んでいる。記事上ソーシャルボタンの機能ノウハウ系の記事でやまとめ記事などは、記事上にソーシャルボタンを配置しているか否かでソーシャルメディア上での拡散度に結構な差が出てくることが時々ある。その手の記事を必要とする人には忙しい人が多く、「全部読まないと登録できない」ような設計だと、取りこぼしが出てきてしまう。要するにこの位置のソーシャルボタンはこれは「面白そうだ」と思った人が「後で読む」ために使うことが期待されているのだ。(これに対して、記事下のソーシャルボタンは、「全部読んだ人が」「面白い」と思った時に使うためのもの、という意味合い)忙しい人のための機能だから。記事上ソーシャルボタンは忙しい人が使うわけだから、ひとめで場所が分かり、クリックしやすいことが大切だ。現在このブログの記事上ボタンは、「設置場所の背景色を変えて強調」「一箇所にま
こんにちはこんにちは!! 夏ですね! 真夏ですね!! ところで最近、ライブドアの一部の人気ブログで、サイドバーの挙動に「んん?」って思ったことありませんか! …百聞は一見にしかずってことで、実際の例をみてみましょう! ※PC版のみです ハムスター速報 (左のサイドバーを見ながら、下にスクロールしてください) 痛いニュース(ノ∀`) (右のサイドバーを見ながら、下にスクロールしてください) ある程度スクロールすると、サイドバーの広告がぴたっと固定されますね! これって流行りなんでしょうか…! そんなわけで、もしかしたら同じことをやりたい人が他にもいるのかも?と思って、 コピペで使えるJavaScriptにしてみました! ↓ 動作サンプルです! スクロールしたらサイドバーの広告を固定するスクリプトの動作サンプル ↓ コードはこれです! 適当にコピペしてブログに貼り付けてね! <script t
iPhoneアプリでカメラからの入力をUIImagePickerControllerを使ってAR的に表示する2つの方法(※注 一つは禁断かも) iPhoneアプリでカメラからの入力を表示するするにはUIImagePickerControllerを使うが、2つ方法あることがわかった。 モーダルで表示する 一つはUIViewController内でモーダルで表示する方法。これは「iPhone アプリケーションプログラミングガイド」(PDF)のP186に載っている基本の方法だ。 - (IBAction)onTouchUpInsideBtnShowCameraInput { UIImagePickerController *ipc = [[UIImagePickerController alloc] init]; ipc.sourceType = UIImagePickerControllerSo
デートピッカーを実装するjQuery プラグイン・jQuery.minicalです。 シンプルさと軽量さが特徴です。 jQuery UIを使うほどでもないよう な場合はこういった軽量でシンプル な物が使いやすいですね。 デートピッカー実装ライブラリです。 軽量というのが売りのようで、gzipで4KBほどに圧縮できるそうです。動作もシンプルにカレンダーをポップアップ表示させるだけのもの。 コード<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script> <script src='jquery.minical.js' type='text/javascript'></script>ライブラリを読み込んで以下のようにセッティング。 $(
米カリフォルニア(California)州ロサンゼルス(Los Angeles)で開かれた映画『アンストッパブル(Unstoppable)』の試写会に家族とともに姿を見せたトニー・スコット(Tony Scott)監督(2010年10月26日撮影)。(c)AFP/Mark RALSTON 【8月20日 AFP】(一部更新、写真追加)映画『トップガン(Top Gun)』などのハリウッド作品で知られる英国人映画監督、トニー・スコット(Tony Scott)氏(68)が19日、米カリフォルニア(California)州ロサンゼルス(Los Angeles)近郊サンペドロ(San Pedro)の橋から飛び降り、自殺した。ロサンゼルス郡検視局が19日夜、発表した。 当局発表によると、スコット氏はロサンゼルス港(Los Angeles Harbor)にかかるビンセント・トーマス橋(Vincent Tho
僕はこれまで個人やスタートアップを通じて30近くのWebサービスを作ってきて、失敗したり、ちょこっとうまくいったりを繰り返してきました。最近では、Facebookページで600万人のファンを抱えるTokyoOtakuModeというメディアの立ち上げ&運営を行ったり、自分の会社でスマートフォンアプリを開発したり、個人でスカイツリー観光のファンサイトを運営したりしています。 Webサービスを作る個人開発者やスタートアップは資金が潤沢にあるわけではないので、無料や低価格で提供されている様々なツールを駆使して、コストを削減していく必要があります。そこで今回はDropboxやGoogleカレンダーなどの定番サービスは除いて、僕個人が愛用しているおすすめの実用サービスを紹介してみようと思います。 1. Googleハングアウト / 音声通話&ビデオチャット これまで無料音声通話といえばSkype一択だ
様々な業界の市場規模をビジュアルなマップとして表示。業界の規模と成長率が一目で分かります。
入門自然言語処理を読んでいると以下のようなコードがやたらでてきますが全然読めるようにならないので覚え書きです。for文が連続して2回来てます。StackOverflowにも同様の質問があがっています。 all_tags = [tag for article in articles for tag in article.tags] これは記事の配列から記事につけられているタグの一覧を取得するコードで、forループを分解して書くと以下のようになります。 all_tags = [] for article in articles: for tag in article.tags: all_tags.append(tag) 何が気持ち悪いかというと左から順にforが処理されているのに、配列の要素になる最後の式が一番左にあることです。一番左のtagが最初のfor ~ inではなく、2つめのfor ~
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) Hadoopはビッグデータをバッチ処理させるには向いてるけど、 ビッグデータは、リアルタイム処理するのは向いてない... っていわれてたんだけど、それをやっちゃおうっていうのが、 (インタラクティブ処理)Dremelで・・・ ってことは、NHNカンファレンスで、最後の最後に言っていたけど、 そのDremelベース(って下の記事には書いてあるけど、さらにその下のサイトには、インスパイヤされたと書いてある)のアドホックな検索システムにApache Drillというのがあるらしい。 その話が載っていたので、メモメモ New Apache project will Drill big data in near real time http://www.itworld.com/big-da
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く