Eric Yuan's Blog

Perstando et Praestando

  • About Me

Compare Among Popular Machine Reading Comprehension Datasets

July 10, 2016 / 2 Comments

This is a quick guide for people who newly joined the Machine Reading Comprehension army. Here I’ll give you some advice about which dataset to start with. ABOUT MRC Teaching machines to read is a non-negligible part of ‘True AI’, people are making progress since the renaissance of deep learning, however, we’re not even close, the state-of-the-art models … [Read more…]

Posted in: Deep Learning, Machine Learning, Machine Reading Comprehension, NLP Tagged: CBT, CNN, Deep Learning, Harry Potter, Machine Reading Comprehension, MCTest, NLP, SQuAD

Deep Neural Network Framework in CUDA

August 10, 2015 / 3 Comments

Hey guys, long time no see! I’m happy to show you the project I’m working on recently. I transplanted my convolutional neural network implementation into GPU environment, and made a deep neural network framework in nVidia CUDA. Although it is not completely finished, most of the functions are available for use. You are more than welcome … [Read more…]

Posted in: Machine Learning, Twaddle Tagged: CUDA, deep neural network

Recurrent Neural Networks II — LSTM

June 2, 2015 / 11 Comments

In my previous post, I introduced the basic ideas of Recurrent Neural Networks, as the 2nd post of RNNs, we’ll focus on long short-term memory method. LONG SHORT TERM MEMORY One of the very famous problems of RNNs is the vanishing gradient, the problem is that the influence of a given input on the hidden layer, … [Read more…]

Posted in: Machine Learning, NLP, OpenCV Tagged: Forward Pass, Long Short Term Memory, LSTM, Machine Learning, METHODOLOGY, neural networks, NLP, Recurrent Neural Networks, RNNs

Recurrent Neural Networks I

April 28, 2015 / 8 Comments

RNNs Recurrent neural networks are very famous recently, they play as important roles as convolutional neural networks. RNNs can use their internal memory to process arbitrary sequences of inputs, so not only images, they work well on speech recognition and natural language processing tasks. There are several type of RNNs, as the beginning, we focus our attention on … [Read more…]

Posted in: Machine Learning, NLP Tagged: Machine Learning, OpenCV, Recurrent Neural Networks, RNNs

Named-Entity Recognition using Deep Learning

March 23, 2015 / 10 Comments

NAMED ENTITY RECOGNITION In Natural Language Processing, named-entity recognition is a task of information extraction that seeks to locate and classify elements in text into pre-defined categories. The following graph is stolen from Maluuba Website, it perfectly demonstrates what does NER do.  

Posted in: Machine Learning, NLP Tagged: Convolutional Neural Networks, Deep Learning, Machine Learning, MITIE, NER, NLP

Texture Synthesis

October 23, 2014 / 2 Comments

What in this post is actually part of my computational photography homework, because I’m recently preparing for interviews, so for reviewing it, I re-implemented this method. WHAT IS IT Texture synthesis is another very interesting application of image processing. What it does is, given a texture sample, generate new texture that is similar with the … [Read more…]

Posted in: Algorithm, OpenCV, Vision Tagged: Computer Vision, texture synthesis

Morlet Wavelet

September 18, 2014 / 2 Comments

This is a simple Morlet Wavelet (Gabor wavelet) generator, which can be used for edge detecting. CODE % 2d morlet kernel generator % input: % hori: horizontal grid point amount % vert: vertical grid point amount % theta: theta % sigma: controls the size of the kernel % npeaks: number of significant peaks appearing in the … [Read more…]

Posted in: Algorithm, Vision Tagged: gabor, Morlet, wavelet

Hanafuda

September 1, 2014 / 6 Comments

I watched an anime called Summer Wars (サマーウォーズ/夏日大作战) last month, I was impressed by the Hanafuda card game in it. Occasionally I found Hanafuda in Kinokuniya the Japanese book store yesterday, I bought one. I’m learning to play Hanafuda and thinking if I can make a simple Hanafuda AI. It would be great since I’m preparing … [Read more…]

Posted in: Something else Tagged: LeetCode, Summer Wars

Convolutional Neural Networks III

July 31, 2014 / 54 Comments

Hey, I’m recently working on my new version of CNN, the updates are as follows: Support 3-channels images; Add Dropout; In conv layers, one can use either 3-channel conv kernels or single-chanel conv kernels (that is to say, whether share weights). Now I’ve finished most of the works, and I’m debugging the code, hope I can release it … [Read more…]

Posted in: Machine Learning Tagged: CNN

Sparse Coding

July 27, 2014 / 8 Comments

INTRODUCTION Sparse coding is one of the very famous unsupervised methods in this decade, it is a dictionary learning process, which target is to find a dictionary that we can use a linear combination of vectors in this dictionary to represent any training input vector. For better capture structures and patterns inherent in the input vectors, … [Read more…]

Posted in: Algorithm, Machine Learning Tagged: Deep Learning, denoising, Machine Learning, sparse coding, Unsupervised Learning
1 2 … 7 Next »

Pages

  • About Me

Categories

  • Algorithm
  • Deep Learning
  • Dynamic Programming
  • Graphics
  • LeetCode
  • Machine Learning
  • Machine Reading Comprehension
  • Maths
  • NLP
  • OpenCV
  • Something else
  • Twaddle
  • Uncategorized
  • Vision

Archives

  • July 2016
  • August 2015
  • June 2015
  • April 2015
  • March 2015
  • October 2014
  • September 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • November 2013
  • October 2013
  • September 2013

Copyright © 2019 Eric Yuan's Blog.

Me WordPress Theme by themehall.com