ご注文は機械学習ですか?

闇の魔術に対する防衛術

実装一覧 概要

条件付確率場とベイズ階層言語モデルの統合による半教師あり形態素解析(NPYCRF)

2017年12月19日

この記事は自然言語処理 Advent Calendar 2017の19日目の記事です。

Read More

セミマルコフモデルのスケーリング係数について

2017年12月10日

概要

  • (隠れ)セミマルコフモデルの前向き・後ろ向き確率のアンダーフローを防ぐ
Read More

Face Alignment at 3000 FPS via Regressing Local Binary Features

2017年11月26日

概要

  • Face Alignment at 3000 FPS via Regressing Local Binary Featuresを読んだ
  • C++で実装した
Read More

ChainerのChainをもっと楽に書く

2017年10月15日

概要

  • Chainerのモデル定義クラスを新たに作った
Read More

Training RNNs as Fast as CNNs

2017年09月23日

概要

  • Training RNNs as Fast as CNNsを読んだ
  • Simple Recurrent Unitを実装した
Read More

負の二項分布の一般化線形モデルで最大単語長の予測

2017年07月10日

概要

  • Inducing Word and Part-of-Speech with Pitman-Yor Hidden Semi-Markov Modelsを読んだ
  • C++で実装した
Read More

Inferring State Sequences for Non-linear Systems with Embedded Hidden Markov Models

2017年06月19日

概要

  • Inferring State Sequences for Non-linear Systems with Embedded Hidden Markov Modelsを読んだ
  • C++で実装した
Read More

ChainerのChainをもう少し楽に書く

2017年06月18日

概要

  • Chainerの小ネタ
Read More

Connectionist Temporal Classificationの理論と実装について

2017年06月16日

概要

  • Connectionist Temporal Classificationを読んだ
  • 利用する際の注意点など
Read More

Quasi-Recurrent Neural Networks [1611.01576]

2017年05月30日

概要

  • Quasi-Recurrent Neural Networksを読んだ
  • Chainerで実装した
Read More

ガウス過程に基づく連続空間トピックモデル

2017年04月19日

概要

  • ガウス過程に基づく連続空間トピックモデルを読んだ
  • C++で実装した
  • Doc2Vecとの比較など
Read More

Boundary Equilibrium Generative Adversarial Networks [arXiv:1703.10717]

2017年04月16日

概要

  • BEGAN: Boundary Equilibrium Generative Adversarial Networksを読んだ
  • Chainerで実装した
Read More

Forward filtering-Backward samplingによる単語分割でアンダーフローを防ぐ

2017年04月15日

概要

  • NPYLMの小ネタ
Read More

Deconvolutionの代わりにPixel Shufflerを使う

2017年03月18日

概要

  • ChainerでPixel Shufflerを実装した
Read More

Learning Discrete Representations via Information Maximizing Self Augmented Training [arXiv:1702.08720]

2017年03月11日

概要

  • Learning Discrete Representations via Information Maximizing Self Augmented Trainingを読んだ
  • Chainerで実装した
Read More

無限木構造隠れMarkovモデルによる階層的品詞の教師なし学習

2017年03月09日

概要

  • 無限木構造隠れMarkovモデルによる階層的品詞の教師なし学習を読んだ
  • C++で実装した
Read More

Least Squares Generative Adversarial Networks [arXiv:1611.04076]

2017年03月06日

概要

  • Least Squares Generative Adversarial Networksを読んだ
  • Chainerで実装した
Read More

Infinite Hidden Markov Modelによる教師なし品詞推定

2017年02月27日

概要

  • The Infinite Hidden Markov Modelを読んだ
  • C++で実装した
Read More

Wasserstein GAN [arXiv:1701.07875]

2017年02月06日

概要

  • Wasserstein GANを読んだ
  • Chainerで実装した
Read More

Unrolled Generative Adversarial Networks [arXiv:1611.02163]

2017年01月29日

概要

  • Unrolled Generative Adversarial Networksを読んだ
  • Chainerで実装した
Read More

A Fully Bayesian Approach to Unsupervised Part-of-Speech Tagging

2017年01月28日

概要

  • A Fully Bayesian Approach to Unsupervised Part-of-Speech Taggingを読んだ
  • C++で実装しPythonのラッパーを作った
  • 日本語・英語のデータセットで教師なし品詞推定の実験を行った
Read More

教師なし形態素解析で頻出語を可視化する

2016年12月28日

概要

  • NPYLMでワードクラウドを作る
Read More

GAN・VAT・ADGM・AAEでMNISTのワンショット学習

2016年12月27日

概要

  • 様々なモデルでMNISTの半教師あり学習(10ラベル)を行った
Read More

Improved Techniques for Training GANs [arXiv:1606.03498]

2016年12月23日

概要

  • Improved Techniques for Training GANsを読んだ
  • Chainer 1.18で実装した
  • アニメ顔画像を学習させた
  • MNISTの半教師あり学習を実験した
Read More

ベイズ階層言語モデルによる教師なし形態素解析(NPYLM)

2016年12月14日

概要

  • ベイズ階層言語モデルによる教師なし形態素解析を読んだ
  • NPYLMの実装方法の解説
Read More

Distributional Smoothing with Virtual Adversarial Training [arXiv:1507.00677]

2016年12月10日

概要

  • Distributional Smoothing with Virtual Adversarial Trainingを読んだ
  • Chainer 1.18で実装した
Read More

ChainerをKerasのように書く

2016年11月12日

概要

  • Chainerのネットワーク構造をKerasのように書きたい
  • 構造を保存したい
Read More

Categorical Reparameterization with Gumbel-Softmax [arXiv:1611.01144]

2016年11月12日

概要

  • Categorical Reparameterization with Gumbel-Softmax を読んだ
  • Auxiliary Deep Generative Modelsに組み込んで実験した
Read More

Deep Directed Generative Models with Energy-Based Probability Estimation [arXiv:1606.03439]

2016年10月28日

概要

  • Deep Directed Generative Models with Energy-Based Probability Estimation を読んだ
  • Chainer 1.17で実装した
Read More

Weight Normalization [arXiv:1602.07868]

2016年10月23日

概要

  • Weight Normalization: A Simple Reparameterization to Accelerate Training of Deep Neural Networksを読んだ
  • Chainer 1.17で実装した(→GitHub)
Read More

Pitman-Yor言語モデルのハイパーパラメータの推定に関して

2016年10月16日

概要

  • Pitman-Yor言語モデルのハイパーパラメータのサンプリングにおける更新式の詳細な導出について
Read More

WaveNet - A Generative Model for Raw Audio [arXiv:1609.03499]

2016年09月18日

概要

  • WaveNet: A Generative Model for Raw Audio を読んだ
  • Chainer 1.12で実装した
Read More

Auxiliary Deep Generative Models [arXiv:1602.05473]

2016年09月10日

概要

  • Auxiliary Deep Generative Models を読んだ
  • Chainer 1.12でADGMとSDGMを実装した
Read More

Linux 4 Tegraにv4l2loopbackモジュールを入れる時の注意点

2016年09月07日

概要

  • 仮想ビデオデバイスを作るためのカーネルモジュールv4l2loopbackを入れる
Read More

Jetson TX1の代わりにSHIELD Android TVでTegra X1開発環境を構築する

2016年08月12日

概要

  • NVIDIA SHIELD Android TVにUbuntu 14.04を入れた
  • Chainerを動かしてみた
  • 2万円でJetson TX1とほぼ同等な開発環境を構築した
Read More

Adversarial AutoEncoderで半教師あり学習

2016年08月09日

概要

  • Adversarial Autoencoders を読んだ
  • Chainer 1.12で実装した
Read More

Pitman-Yor過程に基づく可変長n-gram言語モデル(VPYLM)

2016年07月28日

概要

  • Pitman-Yor過程に基づく可変長n-gram言語モデル を読んだ
  • C++でVPYLMを実装した
Read More

A Hierarchical Bayesian Language Model based on Pitman-Yor Processes (HPYLM)

2016年07月26日

概要

  • A Hierarchical Bayesian Language Model based on Pitman-Yor Processes を読んだ
  • A Bayesian Interpretation of Interpolated Kneser-Ney を読んだ
  • C++でHPYLMを実装した
Read More

Semi-Supervised Learning with Deep Generative Models [arXiv:1406.5298]

2016年07月02日

概要

  • Semi-Supervised Learning with Deep Generative Models を読んだ
  • Chainer 1.8で実装した
  • モデルM1、M2、M1+M2の実装方法の解説
  • モデルM2で100ラベルのエラー率9%を達成した
  • モデルM1+M2で100ラベルのエラー率4%を達成した
Read More

Auto-Encoding Variational Bayes [arXiv:1312.6114]

2016年04月29日

概要

  • Auto-Encoding Variational Bayes を読んだ
Read More

EmbedIDで埋め込みベクトルから単語IDを逆算する

2016年04月28日

概要

  • ChainerのEmbedIDを拡張した
  • コサイン類似度をもとに埋め込みベクトルから単語IDを求める
Read More

ChainerでLSTM言語モデルとミニバッチ学習の実装

2016年04月10日

概要

  • LSTMに日本語の文章を学習させた
  • LSTMでミニバッチ学習をするための実装の紹介
Read More

Dueling Network Architectures for Deep Reinforcement Learning [arXiv:1511.06581]

2016年03月27日

概要

  • Dueling Network Architectures for Deep Reinforcement Learning を読んだ
  • Double DQNにDueling Networkを組み込んだ
  • DQN・Double DQNと比較した
Read More

ChainerでVariableにラベル情報を付加する方法

2016年03月25日

概要

  • n次元ベクトルのVariableにone-hotなラベルベクトルのVariableを付加する方法
  • 追記あり
Read More

Deep Reinforcement Learning with Double Q-learning [arXiv:1509.06461]

2016年03月16日

概要

  • Deep Reinforcement Learning with Double Q-learning を読んだ
  • Double DQNをChainerで実装した
  • DQNと比較した
Read More

Human-level control through deep reinforcement learning [Nature Letter]

2016年03月06日

概要

  • Human-level control through deep reinforcement learning を読んだ
  • Deep Q-Network(DQN)をChainerで実装した
Read More

Adversarial Autoencoders [arXiv:1511.05644]

2016年02月22日

概要

  • Adversarial Autoencoders を読んだ
  • Chainerで実装した
Read More