ช่วงโควิด 19
มีใครสนใจ อยากเรียน AI กับเด็กอักษรจุฬา ไหมครับ!
แบบนั่งอยู่บ้านไหม?
.
👉 เป็นหลักสูตร
"หลักการเขียนโปรแกรมเพื่อการประมวลผลภาษาธรรมชาติ"
หรือก็คือศาสตร์ Natural Language Processing ชื่อย่อ NLP
วิชานี้เป็นศาสตร์ทางคอม
(คนละตัวกับ NLP ที่เป็นโปรแกรมจิตใต้สำนึก ไม่เกี่ยวข้องกัน
แต่ชื่อย่อเดียวกัน)
.
NLP ที่ว่านี้
เป็นสาขาหนึ่งของเทคโนโลยีปัญญาประดิษฐ์
(Artificial Intelligence หรือ AI)
ที่ทำให้คอมพิวเตอร์เข้าใจภาษามนุษย์
เพื่อวัตถุประสงค์ด้านการสื่อสารและวิเคราะห์ข้อมูลที่เป็นภาษามนุษย์
เช่น เข้าใจภาษาไทย อังกฤษ สเปน จีน ฝรั่งเศส รัสเซีย เยอรมัน อาหรับ เป็นตน
.
😍ประโยชน์ NLP เช่น
☑ ทำ Chatbot ที่ฉลาดขึ้น
☑ ให้ AI เขียนหนังสือเองได้
☑ ทำการแปลภาษาอัตโนมัติ
☑ แก้คำผิด แต่งประโยคให้ถูกต้องเอง
☑ เพิ่มประสิทธิภาพ Search Engine
☑ แบ่งประเภทของบทความอัตโนมัติ
☑ และอื่นๆ นึกไม่ออก ในตอนนี้
.
อันนี้เป็นหลักสูตรที่สอน
ในภาควิชาภาษาศาสตร์ คณะอักษรศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
สอนโดยอาจารย์ ดร.อรรถพล ธำรงรัตนฤทธิ์
สามารถศึกษาได้ด้วยตัวเองฟรีๆ
มีอยู่แล้วในเว็บไซต์ของอาจารย์
โดยมีวิชาที่เป็นวิชาหลักจริงๆ
สามารถนำไปประยุกต์ใช้ได้ทันทีอยู่สามหมวดวิชา คือ
👳♂️ NLP I: การเขียนโปรแกรมเพื่อนำไปทำ NLP
✔ ครึ่งแรกเน้นพื้นฐานการเขียนโปรแกรมตั้งแต่ยังไม่มีพื้นฐานเลย เรียนรู้จากตัวอย่างโปรแกรมต่างๆ ที่เกี่ยวกับ NLP
✔ ครึ่งหลังพูดเรื่อง Object-oriented programming การดึงข้อมูลจากอินเตอร์เน็ตผ่าน API การใช้ package ต่างๆ ในการตัดคำ แท็กคำด้วย part of speech และการ parse ประโยค และจบด้วย Machine Learning (supervised learning)
👉 เข้าไปเรียนได้ลิงก์นี้ https://attapol.github.io/programming/
.
.
👳♂️ NLP II: โมเดลหลักๆ ที่ใช้ใน NLP ทั้งหมด (เปิดสอนม.ค. 2562 เป็นเทอมแรก)
✔ Logistic regression - การวิเคราะห์ความรู้สึก (sentiment analysis)
✔ Structured Prediction - การวิเคราะห์โครงสร้างประโยคอัตโนมัติ (phrase structure parse) การวิเคราะห์ประโยคเชิงพึ่งพิง (dependency parse)
✔ Conditional Random Fields - การตรวจหาคำที่สื่อถึงตัวตน (Named-entity recognition)
✔ Search (Information Retrieval) - การสร้าง search engine
✔ Language Model - โมเดลสำหรับการคำนวณบริบททางภาษาเพื่อใช้สำหรับ การแปลงเสียงเป็นตัวอักษร (speech recognition) เครื่องแปลภาษา (machine translation) และการตรวจแก้การสะกดผิด ความผิดพลาดทางไวยากรณ์
✔ Word embeddings - ใช้ตัวเลขหรือเวคเตอร์ในการคำนวณความหมายของคำและประโยค
✔ Deep learning - multilayer perceptron, LSTM, Convolutional Network
👉 เข้าไปเรียนได้ลิงก์นี้ https://attapol.github.io/compling/
.
.
👳♂️ NLP III: การสร้างระบบ NLP ขั้นสูง (เปิดสอนม.ค. 2563 เป็นเทอมแรก)
✔ Speech Recognition - เครื่องแปลงเสียงเป็นตัวอักษร
✔ Targeted ads and recommendation systems - ระบบเลือกโฆษณาและ content ให้ผู้ใช้ที่เหมาะสม
✔ Conversational Agents and chatbots - หุ่นยนต์นักสนทนา
✔ Question answering system - ระบบตอบคำถามอัตโนมัติ
✔ Relation Extractions and Knowledge Graphs - ระบบสกัดความรู้และความสัมพันธ์ระหว่าง concepts
✔ Corpus construction - หลักการสร้างคลังข้อมูลเพื่อใช้สำหรับ NLP systems
👉 (รอวิดีโอของอาจารย์ ยังไม่เห็น)
ลิงก์หลักสูตร https://docs.google.com/document/d/13eaMHR8kl9HbIPPfY0B6bhNVybhWaOVdQNdmNp6BlgE/edit
.
.
ถ้าไม่มีพื้นฐานการเขียนโปรแกรมมาก่อน ให้เริ่มที่ NLP I
หากมีประสบการณ์การเป็นโปรแกรมเมอร์ ก็สามารถเริ่มต้นที่ NLP II ได้ทันที.
.
ที่มา https://attapol.github.io/programming/
ขอบคุณอาจารย์ ดร.อรรถพล ธำรงรัตนฤทธิ์ ที่เผยแพร่ความรู้ฟรีๆ ครับ
.
.
.
.
.
.
.<ประชาสัมพันธ์ ขายของ/>
ถ้าใครเรียนแล้วยังไม่เข้าใจ AI
ก็ขอแนะนำหนังสือ "AI ไม่ยาก เรียนรู้ด้วยเลขม. ปลาย"
ไม่มีโค้ดดิ้งให้ปวดหัว
แค่มีพื้นฐานเลขม. ปลาย
ก็อ่านเข้าใจได้
ราคา 295 บาท ฿ กับ 329 บาท ฿ (ซื้อผ่านระบบ Apple จะแพงขึ้น)
.
ท่านใดสนใจก็สั่งซื้อได้ที่นี้ (ขออภัยยังไม่มีเล่มกระดาษขาย)
👉 https://www.mebmarket.com/web/index.php?action=BookDetails&data=YToyOntzOjc6InVzZXJfaWQiO3M6NzoiMTcyNTQ4MyI7czo3OiJib29rX2lkIjtzOjY6IjEwODI0NiI7fQ
.
ส่วนตัวอย่างหนังสือ ก็ดูได้ที่
👉 https://drive.google.com/file/d/1zG64QAuPKtnWu-Jizn4i2JYUbHnHa8cJ/view?usp=sharing
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
「lstm model」的推薦目錄:
- 關於lstm model 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
- 關於lstm model 在 台灣人工智慧學校 Facebook 的最讚貼文
- 關於lstm model 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於lstm model 在 Understanding LSTM Networks - Colah's Blog 的評價
- 關於lstm model 在 Stateful LSTM model with embedding layer in TensorFlow.js ... 的評價
- 關於lstm model 在 google/e3d_lstm: e3d-lstm - GitHub 的評價
- 關於lstm model 在 Multivariate time series forecasting with lstms in keras github 的評價
- 關於lstm model 在 Text classification using lstm github - Pilates Fitness Luzern 的評價
- 關於lstm model 在 Text classification using lstm github 的評價
- 關於lstm model 在 Deep transformer models for time series forecasting github 的評價
- 關於lstm model 在 Siamese recurrent architectures for learning sentence ... 的評價
- 關於lstm model 在 Siamese recurrent architectures for learning sentence ... 的評價
lstm model 在 台灣人工智慧學校 Facebook 的最讚貼文
相較於 DNN 與 CNN 來說較不容易理解,透過實作手刻模型,能夠幫助理解 LSTM 模型的運作模式,本文是透過 tensorflow 中基礎的指令實作 LSTM 模型。
🕵️♂️ 簡單手刻-lstm-模型 : https://bit.ly/2sxa6jS 🕵️♂️
#台灣人工智慧學校medium專欄
#作者為台灣人工智慧學校AI工程師
#台北總校 #新竹校區 #台中校區 #南部校區
lstm model 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
วันนี้ข้อแนะนำ ไลบรารี่ JavaScript หรับงาน AI ด้าน Deep Learning (อยู่ในหมวดหมู่ Neural Networks)
ตามลิงค์นี้ http://cs.stanford.edu/people/karpathy/convnetjs/index.html
ข้อดีไลบรารี่นี้คือ
-ตัวอย่างโค้ดอ่านง่ายมาก ถ้าใครคอ Deep learning เห็นโค้ดปุ๊บ ก็จะเข้าใจโครงสร้าง model ทันที (คิดว่าไม่แพ้ไลบรารี่ตัวอื่น)
-มี demo เป็นกราฟฟิกให้เห็นภาพชัด ดีเยี่ยมยอดมากๆ
-ด้วยความเป็น JavaScript จึงติดตั้งใช้ง่าย ไม่ยุ่งยากอะไร เพียงแค่ดาวน์โหลดไลบรารี่ ก็เรียกใช้ได้เลย
-สามารถใช้ในฝั่งหน้าเว็บ Browser หรือฝั่ง Server side (Node.js)
ข้อเสีย คือ
- document ที่อธิบายน้อยไปหน่อย เลยไม่รู้จะเขียนอะไรได้พลิกแพลงมากกว่านี้หรือเปล่า
- ตัวอย่างโค้ด ที่มีคนเคยเอาไปใช้ก็น้อยไปหน่อย จะไม่เหมือนไลบรารี่ดังๆ ของภาษาอื่น มีตัวอย่างให้เห็นตรึม
- ยิ่งจะใช้โครงสร้าง Network ที่ซับซ้อนกว่านี้ (เช่น LSTM) ในเอกสารก็ไม่เขียนบอก ดูแล้วน่าจะทำไม่ได้เนอะ (เดา)
ถึงอย่างไร ก็เป็นอีกทางเลือกหนึ่ง น่าสนใจ สำหรับสายงานด้านนี้ครับ
Today, Javascript library recommendation for ai on deep learning (in neural networks category)
Follow this link http://cs.stanford.edu/people/karpathy/convnetjs/index.html
The Advantages of this library is
- sample code is very easy to read. If anyone has deep learning neck. See the code, you will understand the model structure immediately. (I think it's not allergic to other libraries)
- there is demo as graphics to see clear. Awesome.
- with Javascript, it's easy to install, no hassle. Just download the library and it can be used.
- can be used on browser or server side (Node. JS)
The disadvantage is
- the document that explains a little less. I don't know what to write. Can I flip the raft more.
- the sample of the code that someone used to use is a little bit. It won't look like the loud library of other languages. There is an example to see.
- the more complicated network structure (e.g. lstm) in the documents, I don't write. I can't do it. (guess)
It's another interesting choice for this line of work.Translated
lstm model 在 google/e3d_lstm: e3d-lstm - GitHub 的推薦與評價
We present a new model, Eidetic 3D LSTM (E3D-LSTM), that integrates 3D convolutions into RNNs. The encapsulated 3D-Conv makes local perceptrons of RNNs motion- ... ... <看更多>
lstm model 在 Understanding LSTM Networks - Colah's Blog 的推薦與評價
Long Short Term Memory networks – usually just called “LSTMs” – are a special kind of RNN, capable of learning long-term dependencies. They were ... ... <看更多>