[PYTHON] I asked a friend who works in machine learning at a very famous IT company. Machine learning (natural language processing) What I want to learn for self-study

It is a memo of a complete amateur.

If you have any recommended study methods, textbooks, materials, etc., I would appreciate it if you could comment.

Study method and advice learned from a friend who works in machine learning at a very famous IT company

Courra's Machine Learning by Stanford University is easy to understand. In the case of books, Manabu Okumura "Introduction to Machine Learning for Language Processing" Since the range is quite wide, if you know what you want to do and when you want to use it, you can study from the field for that and it is efficient.

(Thank you: smile :)

Then, when I was googled by Manabu Okumura "Introduction to Machine Learning for Language Processing", Tokyo Metropolitan University Natural Language Processing Laboratory (Komachi Lab.) Natural Language Processing For those who want to learn by themselves, I will summarize the specific skills that should be acquired.

Math

Knowledge of calculus and linear algebra in the first year of science and engineering

"Vector (inner product)" "Simultaneous equations" "Probability (simultaneous probability / conditional probability, random variable / probability distribution)" "Sequence sequence (arithmetic progression / limit)" "Differentiation (derivative of logarithmic / exponential function, differentiation of composite function, maximum / minimum and maximum / minimum of function)" "Matrix (eigenvalue, inverse matrix)" I often use the area.

English

TOEIC 700 points Reading comprehension (ability to understand what is written in a dissertation to others and drop it into a program)

programming

Languages that are often used in the field of natural language processing are Python, Java, and C ++. Any language is fine, so create one language that allows you to write what you want to do without looking at the reference. (It's much better to be able to master one language than to reach out to multiple languages and get half-hearted.)


For the time being, this isn't it. I hope it helps people who want to learn: shaved_ice:

Please donate at wish list if you find this useful:thumbsup_tone1:

Recommended Posts

I asked a friend who works in machine learning at a very famous IT company. Machine learning (natural language processing) What I want to learn for self-study
Loose articles for those who want to start natural language processing
I made a tool that makes it convenient to set parameters for machine learning models.
For those who want to start machine learning with TensorFlow2
[Natural language processing] I want to meet an engineer who is changing jobs (or just before)
I want to create a pipfile and reflect it in docker
I want to create a machine learning service without programming! WebAPI
I wrote a book that allows you to learn machine learning implementations and algorithms in a well-balanced manner.
I changed my job to a machine learning engineer at AtCoder Jobs
I analyzed Airbnb data for those who want to stay in Amsterdam
I want to create a machine learning service without programming! Text classification
For those who want to perform natural language processing using WikiPedia's knowledge that goes beyond simple keyword matching