NEologd Casual Talks 参加メモ

NLP

NEologd Casual Talksに参加してきた。NEologdをどう使うと便利なのか - クエリ拡張における活用 - (@Quasi_quant2010) NEologdをどう使うと便利なのかークエリ拡張における活用ー from Takanori Nakai クエリSuggestにおける前処理エラーの補正 Suggestにお…

Vagrant で仮想マシンのメモリサイズを変更

Vagrantfile でMB単位で指定する。以下は4GBを割り当てる場合。 Vagrant.configure(2) do |config| config.vm.provider "virtualbox" do |vb| vb.memory = "4096" endend仮想マシンを再起動してメモリサイズ確認。 $ free -m total used free shared buffers…

Ubuntu 14.04 に OpenJDK 8 をインストール

$ sudo add-apt-repository ppa:openjdk-r/ppa $ sudo apt-get update $ sudo apt-get install openjdk-8-jdkインストール確認 $ java -version openjdk version "1.8.0_72-internal" OpenJDK Runtime Environment (build 1.8.0_72-internal-b15) OpenJDK 64…

ffmpeg で音声ファイルの先頭をカット

$ ffmpeg -i input.mp3 -ss 5 -acodec copy output.mp3 -ss [秒数 | HH:mm:ss] でカット時間を指定 -acodec copy を指定しないとエンコード処理が行われ時間がかかる

ffmpeg で動画ファイルから音声だけ抜き出す

$ ffmpeg -y -i input.mp4 -ab 128k output.mp3 -ab でビットレート指定 -y は上書きしたい場合に指定 動画ファイルに保存されている音声を再エンコードせずに抜き出したい場合 # エンコード確認 $ ffmpeg -i input.mp4 (省略) Input #0, flv, from 'input.m…

Ubuntu 14.04 に ffmpeg をインストール

$ sudo apt-get -y install software-properties-common $ sudo add-apt-repository ppa:mc3man/trusty-media $ sudo apt-get update $ sudo apt-get -y install ffmpeg

Deep Learning Tokyo 2016 参加メモ

Deep Learning Tokyo 2016に参加してきた。Articulate and Actionable Deep Learning (Prof. Trevor Darrell) 資料 Articulate: Image Description Combine CNN visual model with RNN for sequential output Video Description sequence input & output Dee…

第7回 データ構造と情報検索と言語処理勉強会 参加メモ

NLP

第7回 データ構造と情報検索と言語処理勉強会 #DSIRNLP 07に参加してきた。30分でわかるAdam (@echizen_tm) 資料 Adamとは state of the artなオンライン学習器 AdaGrad + RMSProp のようなもの(らしい) 論文に推奨パラメータが書いてある 正則化項は入って…

NLP勉強会 #2 参加メモ

NLP

NLP勉強会 #2に参加してきた。NLP本読み進めシリーズ 「入門 自然言語処理」第1回 (@nezuq) 資料 「入門 自然言語処理」 △ NLPの入門書 ◯ NLTKの入門書 1章 言語処理とPython NLTKとは? Python用のNLPツールキット 大量の英語コーパスが付属 日本語を使うた…

Go Conference 2014 autumn 参加メモ

Go

Go Conference 2014 autumnに行ってきた。 Go Conference 2014 autumn Go Conference 2014 autumn - Togetterまとめ Simplicity is Complicated (Rob Pike) 可読性 言語の機能が多すぎると、どの機能を使うべきかに時間を取られてしまう 機能は複雑さを増す …

NLP勉強会 #1 参加メモ

NLP

NLP勉強会 #1に参加してきた。(再)入門自然言語処理 #01 (yamano357)自然言語処理でこれだけは覚えておきたい単語 素性(そせい): パターン認識では特徴量と表現するものを、言語処理では慣習的に「そせい」と呼ぶ コーパス: 電子化して大量に蓄積された…

パターン認識と機械学習入門 第20回 参加メモ

資料 スライド 近似推論確率的なモデリングの分布が複雑な場合の解析的に計算できない 1. マルコフ連鎖モンテカルロ法(MCMC法)などを使って数値的に計算を行う 原理的には任意の精度で正確な計算ができる.欠点は、高い計算機性能が必要になる 2. 何らかの…

パターン認識と機械学習入門 第19回 参加メモ

資料 スライド ガウス分布以外のEM法 mldata.org from sklearn.datasets import fetch_mldata scikit-learn の fetch_mldata で初回実行時にダウンロードされる. ベルヌーイ分布の各変数は独立であるが、混合すると相関が生じる EM法の理論 カルバック・ラ…

パターン認識と機械学習入門 第18回 参加メモ

資料 スライド K-meansクラスタリング 階層的クラスタリング : 入れ子関係、is-a関係も調べる 非階層的クラスタリング K-meansアルゴリズムクラスタの数 K を決め,代表ベクトル μ_c (c = 1,2,...,K) をランダムに決める. 以下を収束するまで繰り返す. 【E…

Machine Learning Casual Talks #2 参加メモ

B to Cサービスの現場から考える機械学習活用(グノシー 関さん) それぞれが得意なこと 機械が得意なこと 大量のデータを処理すること 24時間働き続けること 数値データから素早く意思決定をすること 人が得意なこと 仮説を立てること 人の気持ちを理解する…

第5回 全脳アーキテクチャ勉強会 参加メモ

「Deep Learning とベイジアンネットと強化学習を組み合わせた機構による、前頭前野周辺の計算論的モデルの構想」(産総研 一杉裕志氏)前頭前野周辺に関する知見 大脳皮質 - 基底核ループは強化学習に関与 4つの平行したループ 運動野、前頭眼野、前頭前野…

パターン認識と機械学習入門 第17回 参加メモ

資料 スライド マルコフ確率場 (Markov Random Field; MRF) 無向グラフによるグラフィカルモデル クリーク因子分解を行ったときに最大ファクターのサイズが最小となる マルコフ確率場:画像処理への応用 あるピクセルの値は観測値及び隣接するピクセルと強い…

歌舞伎座.tech#4「コンピュータ将棋プログラミング」 参加メモ

コンピュータ将棋の歴史と基本アルゴリズム (瀧澤 武信氏 (コンピュータ将棋協会会長))コンピュータ将棋の基本技術 min-max原理 alpha-beta法 木の並び方によって読むノードを減らせる その他の技術 反復深化 トランスポジションテーブル Futility枝刈り、nu…

パターン認識と機械学習入門 第16回 参加メモ

資料 スライド ジョインツリーアルゴリズムMCS(maximum cardinality search)フィルイン ベイジアンネットワークの計算量について最適なフィルインを保証するものではない 最適なフィルインを求めることはNP困難 頂点数nに対して計算量は O(n^2)

ヒカルのgo! (hikarie.go) 参加メモ

Go

このイベントとこれからのgo (@7yan00)Revel The Revel Web Framework for Go A high-productivity web framework for the Go language Play frameworkっぽい 標準でbootstrapが入っている Herokuもいける

パターン認識と機械学習入門 第15回 参加メモ

資料 スライド ベイジアンネットワーク上での推論変数消去法は効率が悪い 計算量は O(N^2 exp(w)) N: 変数の数、w: 変数消去の途中に出現する因子の変数の数の最大値 枝刈りクエリ集合 Q とエビデンス集合 E が与えられたとき、 Q に含まれない葉ノード(子を…

パターン認識と機械学習入門 第14回 参加メモ

資料 スライド ベイジアンネットワーク グラフィカルモデル:確率分布をグラフを通して表現したもの 条件付き独立性を利用する事でデータ量、計算量を減らせる ベイジアンネットワーク確率変数 X = (X1, X2, ..., Xn) からベイジアンネットワークは以下によ…

Go Conference 2014 spring 参加メモ

Go

GoConに行ってきた。Go tutorial (@tenntenn) A Tour of Go SliceTricks String() は Java でいうところの toString() Go: 90% Perfect, 100% of the time (@bradfitz) スライド Cons no more threads, no more callbacks readable, top-down code so easy t…

パターン認識と機械学習入門 第13回 参加メモ

資料 スライド 多クラスSVM one-versus-the-rest法 問題点:1対他という形で学習を行うのでデータ数に大きく差が出てしまう SVM回帰 ε-sensitive誤差関数 ε以下の誤差を 0 に丸める事によってスパース性を実現する SMO法を用いて厳密解が求められる 関連ベク…

パターン認識と機械学習入門 第12回 参加メモ

資料 スライド サポートベクターマシン 最大マージン分類器の最適化は2次計画法問題 2次計画法と双対問題はセット.双対問題に変換して解く 識別関数の構成にサポートベクトルしか使わないというのが最大の特徴.メモリ使用量を抑えられる ソフトマージン ソ…

パターン認識と機械学習入門 第11回 参加メモ

資料 スライド ガウス過程 どのようなinputに対してもoutputが正規分布になるならば、このモデルをガウスランダム場と呼ぶ.特に独立変数が1つである場合にこれをガウス過程と呼ぶ. ラプラス近似f(x) の対数を一旦取って, ∇ln f(x) が 0 になる点 x0 の周り…

Vagrant で仮想環境構築

Mac

Vagrant のインストールhomebrew-cask のインストール homebrew-cask はMacのGUIアプリをCLIでインストールできる homebrew の拡張機能 $ brew tap caskroom/homebrew-cask $ brew install brew-caskVirtualBox, Vagrant のインストール $ brew cask install…

パターン認識と機械学習入門 第10回 参加メモ

資料 スライド カーネル法 カーネル関数 k(x, x') を用いる統計的学習法の総称 グラム行列の次元は学習データの数に等しい カーネル法の利点 カーネル関数の値は Ψ(x) がいかに高次元でもスカラーとなる 計画行列 X は特徴空間の次元 M とデータ数 N に対し…

Object design rough talks 参加メモ

オブジェクト指向レッスン (t_hyssh) Staticメソッドを使用しない(Factoryメソッド以外) ファーストクラスコレクションを使用する コレクション(リスト, マップ)をカプセル化する O/Rマッパーのクラスを変換して使用する ドメイン層で必要な形に変換する…

パターン認識と機械学習入門 第9回 参加メモ

資料 スライド MNIST handwritten digit database(手書き入力のデータベース) ニューラルネットワーク 最急降下法は1ステップの更新に掛かる時間が O(W) で済む一方、収束するまでの反復回数が多くなる 準ニュートン法 1ステップの計算量は O(W^2) 局所解…