Saladpuk.com
🏆 เนื้อหาหลัก
🏆 เนื้อหาหลัก
  • 💖สลัดผัก
  • 📰มีอะไรใหม่บ้าง
    • 2020
      • 2020-11
      • 2020-10
      • 2020-09
      • 2020-08
      • 2020-03
      • 2020-02
      • 2020-01
    • 2019
      • 2019-12
      • 2019-11
      • 2019-10
      • 2019-09
      • 2019-08
  • 🤔อ่านเรื่องไรดี ?
  • มือใหม่หัดเขียนโค้ด
    • 👶เขียนโค้ดด้วยภาษา C#
      • เกิดมาไม่เคยเขียนโค้ดมาก่อนเบย
      • 👶พื้นฐาน
        • 1.โปรแกรมที่ต้องลง
        • 2.โครงสร้างของโค้ด
        • 3.ชนิดของข้อมูล
        • 4.การสร้างตัวแปร
        • 5.คำสั่งพื้นฐาน
        • 6.การแปลงข้อมูล
        • 7.การเปรียบเทียบค่า
        • 8.การตัดสินใจด้วย IF statements
        • 9.การตัดสินใจด้วย Switch statements
        • 10.การทำงานซ้ำๆด้วย While
        • 11.การทำงานซ้ำๆด้วย Do While
        • 12.การทำงานซ้ำๆด้วย For
        • 13.การแก้โจทย์จากรูป
        • 14.มารู้จักกับ Array กัน
      • 🧑ระดับกลาง
        • 15.Value type vs Reference type
        • 16.ลดงานซ้ำๆด้วย Method
        • 17.มารู้จักกับ Class & Field กัน
        • 18.มารู้จักกับ Constructor กันบ้าง
        • 19.มาเขียน Method ใน Class กัน
        • 20.มารู้จักกับ Property กัน
        • 21.ลองใช้คลาสแบบจริงจังบ้าง
        • 22.การสืบทอด Inheritance
        • 23.Polymorphism
        • 24.Abstract Class
        • 25.Interface
        • 26.Namespace
        • 27.Enum
        • 28.Exception handler
        • 29.ลงลึกกับ string
        • 30.StringBuilder เพื่อนคู่ string
      • 👨⏳ระดับสูง
        • Generic
        • Delegates
        • Action & Func
        • Lambda expression
        • LINQ
        • พระคัมภีร์การใช้คำสั่ง LINQ
      • 💡Tips
        • 💡C# version 8.0
        • 💡Boxing & Unboxing
    • 👶Algorithm
      • 👾Algorithm Big-O
      • 👽Algorithm P & NP
    • 👦OOP
      • 💖Abstraction
      • 💖Encapsulation
      • 🏆Abstraction & Encapsulation
      • 💖Inheritance
      • 💖Polymorphism
      • 🏆Inheritance & Polymorphism
      • 📝ลองเขียน OOP ดูดิ๊
      • 👑OOP + Power of Design
      • 🥰เทคนิคในการออกแบบ
    • 👶บทสรุปฐานข้อมูล
      • เก็บรูปในฐานข้อมูล
      • Database indexing
      • การลบข้อมูล
    • 👦Communication Patterns
    • 👦Design Patterns
      • 🤰Creational Patterns
        • 🏭Factory Method
        • 🏭Abstract Factory
        • ☝️ Singleton Pattern
        • 🏗️ Builder Pattern
        • 🎎Prototype Pattern
      • 🧱Structural Patterns
        • 🔌Adapter Pattern
        • 📪Proxy Pattern
  • Puzzle
    • 🧠Challenges
      • 🐴Google ม้า 25 ตัว
      • 🌉Amazon เสา 2 ต้น
      • 🥇ทองเก๊
      • 💊ยาต้านโควิด
      • 🎩CP หมวก 5 ใบ
      • 🧓Einstein's Riddle 01
  • พื้นฐานที่ควรต้องรู้
    • 🐳Docker
      • 📦Docker Containers
      • 🃏Docker Exercise 01
      • 🛠️ Docker Tools
      • 🗃️ Docker Registry
      • 🖼️ Container Image
      • 📢Docker Push
      • 🔄WSL
    • 👶Clean Code
      • 🧓Uncle Bob - Clean Code
      • 🧓Uncle Bob - Comments
      • 🧓Uncle Bob - Naming
      • 🧓Uncle Bob - Mindset
      • 🧓Uncle Bob - TDD
    • 👶Code Smells
    • 👶สิ่งที่คนเขียนโค้ดมักเข้าใจผิด
    • 👶AI พื้นฐาน
    • 👶Git พื้นฐาน
      • Git branching strategy
    • 👶Cloud พื้นฐาน
    • 👶UML พื้นฐาน
      • Activity Diagram
      • Class Diagram
      • Sequence Diagram
      • Use case Diagram
      • บทสรุปการใช้ UML
    • 👶Data Scientist
      • การเลือก Algorithms ให้ AI (1/5)
      • การเตรียมข้อมูลให้ AI (2/5)
      • หลักการตั้งคำถามให้ AI (3/5)
      • แฉความลับของ AI Model (4/5)
      • หัดเขียน AI จาก AI ของคนอื่น (5/5)
    • 👶DevOps พื้นฐาน
    • 👶Docker ขั้นพื้นฐาน
      • Image and Container
      • แชร์ Docker Image ที่สร้างไว้
    • 👶Microservices พื้นฐาน
      • Microservices ที่ดีมีลักษณะยังไง
      • Microservices Tips
      • จาก Monolith สู่ Microservices
    • 👶ความรู้พื้นฐานในการทำเว็บ
    • 👦Bottlenecks of Software
      • หัวใจที่สำคัญที่สุดของฐานข้อมูล
    • 👦Agile Methodology
      • Agile in a Nutshell
      • Software Development Life Cycle
      • Code Review
    • 👦Security พื้นฐาน
      • การเก็บรหัสผ่านที่ถูกต้อง
      • Security in actions
        • Hash function
      • Security Principles
      • 😎The Matrix 1
      • 😎The Matrix 2
      • HTTPS in a nutshell
    • 👦SOLID Design Principles
      • มารู้จักกับ SOLID กันดีกว่า
      • Single-Responsibility Principle
      • Open/Closed Principle
      • Liskov Substitution Principle
      • Interface Segregation Principle
      • Dependency-Inversion Principle
  • Cloud Computing
    • 👶Microsoft Azure 101
      • สมัคร Microsoft Azure
      • รู้จักกับ Resource Groups
      • สร้างเว็บตัวแรกกัน
      • สร้าง Virtual Machine กัน
      • ประเภทของคลาว์เซอร์วิส
      • มาสร้าง Logic App กัน
      • มาสร้าง Function App กัน
      • คลาว์คิดเงินยังไง ?
      • Cloud Native
      • Guideline for Cloud scaling
      • Auto Scaling
    • 👶Azure App Services
    • 👶App Service Plan
    • 👶Azure Storage
      • Blob storage
        • ลองสร้างที่เก็บไฟล์กันเลย
        • เข้าใจ Blob storage ให้มากขึ้น
        • ลองเขียนโค้ดอัพโหลดไฟล์กันบ้าง
        • สร้างเว็บจากที่ฝากไฟล์บนคลาว์
    • 👶Azure Bot Service
      • Bot เข้าใจเราได้ยังไงกันนะ
    • 👶Azure Cognitive Services
      • การสร้าง Cognitive Services
      • การ Login ด้วยใบหน้า
      • อ่านลายมือจากรูปเป็นตัวอักษร (OCR)
      • เขียน AI แยกของต่างๆทำยังไง?
      • เขียนแอพ ทายอายุ บอกเพศ ง่ายจิ๊ดเดียว
      • เขียนแอพให้ AI อธิบายรูปเป็นภาษาคน
    • 👶Machine Learning Studio
      • มาสร้าง AI ของแท้ตัวแรกของเรากัน
      • สร้าง AI ตัดสินใจอนุมัติบัตรเครดิต 💳
      • ลองเรียกใช้ AI ของเรากัน
    • 👶Azure Service Fabric
      • สร้าง Service Fabric กัน
    • 👶Blockchain
      • Blockchain ทำงานยังไง ?
      • Consensus Algorithm คืออะไร ?
      • สร้าง Blockchain ใช้เองกัน !
      • หัดเขียน Smart Contract กัน
    • 👶Power BI
    • 👶Azure Web App
      • เซิฟเวอร์บนคลาว์ ราคา? ต่าง?
    • 👶Azure DevOps
      • เล่น Azure DevOps กัน
      • เล่นกับ Repository
      • ลองทำ Continuous Integration (CI)
      • ลองทำ Continuous Delivery (CD)
      • เล่น Kanban Board
    • 🤠Cloud Playground
      • การป้องกันความลับหลุดตอนที่ 1
      • การป้องกันความลับหลุดตอนที่ 2
      • การป้องกันความลับหลุดตอนที่ 3
      • การป้องกันความลับหลุดตอนจบ
  • Software Testing
    • 👦Test-First Design
    • 👦Test-Driven Development
      • 1.มารู้จักกับ TDD กันดีกว่า
      • 2.Test cases เขาเขียนกันยังไงนะ
      • 3.เครื่องมือในการทดสอบ
      • 4.การใช้ Theory และ InlineData
      • 5.โค้ดที่ทดสอบได้
      • 6.Mantra of TDD
      • 7.Functional & None-Functional testing
      • 8.Manual vs Automation testing
      • 9.Automation Frameworks in .NET
      • 10.Mock Framework
      • 11.มาเรียนการใช้ Moq กันเถอะ
      • 12.สรุป
  • Web
    • 👦Web API
      • 1.Web API คืออะไร
      • 2.ติดตั้ง .NET Core SDK
      • 3.สร้าง Web API ตัวแรกกัน
      • 4.Verbs
      • 5.Swagger เพื่อคู่ API
      • 6.การใช้ Model
      • 7.เรียก Web API ผ่าน Postman
      • 8.มาจัดกลุ่ม API กัน (1/2)
      • 9.มาจัดกลุ่ม API กัน (2/2)
  • Software Design
    • 🤴Design Patterns
      • 🦈Creational patterns
        • Abstract Factory
        • Builder
        • Factory Method
        • Prototype
        • Singleton
      • 🦈Structural patterns
        • Adapter
        • Bridge
        • Decorator
        • Facade
        • Proxy
      • 🦈Behavioral patterns
        • Chain of Responsibility
        • Command
        • Iterator
        • Mediator
        • Memento
        • Observer
        • State
        • Strategy
        • Template Method
        • Visitor
Powered by GitBook
On this page
  • 🤔 Azure Cognitive Services คืออะไร?
  • 🤔 Azure Cognitive Services ทำไรได้บ้าง ?
  • 🤔 Vision ทำอะไรได้บ้าง ?
  • 🤖 Computer Vision
  • 🤖 Face
  • 🤖 Ink Recogniser
  • 🤖 Video Indexer
  • 🤖 Custom Vision
  • 🤖 Form Recognizer
  • 🤔 Speech ทำอะไรได้บ้าง ?
  • 🤖 Speech Services
  • 🤖 Speech Recognition
  • 🤔 Language ทำอะไรได้บ้าง ?
  • 🤖 Text Analytics
  • 🤖 Translator Text
  • 🤖 QnA Maker
  • 🤔 Decision ทำอะไรได้บ้าง ?
  • 🤖 Content Moderator
  • 🤖 Anomaly Detector
  • 🤖 Personaliser
  • 🤔 Search ทำอะไรได้บ้าง
  • 🤖 Bing Specll Check
  • 🤖 Bing Web Search
  • 🤖 Bing Video Search
  • 🤖 Bing News Search
  • 🤖 Bing Autosuggest
  • 🎯 บทสรุป

Was this helpful?

Export as PDF
  1. Cloud Computing

Azure Cognitive Services

มาดูกันว่าคลาว์มี AI สำเร็จรูปแบบไหนให้เราเล่นได้บ้าง ?

นักพัฒนาหลายคนกำลังมองหาวิธีทำให้แอพมีลูกเล่นใหม่ๆ เช่นการนำ AI เข้ามาช่วย แต่หลายครั้งที่เจอคำว่า AI แล้วก็ส่ายหน้า เพราะคิดว่าของพวกนี้มันน่าจะเขียนโค้ดยาก ต้องเก่งด้านคณิตศาสตร์ชั้นสูงไรงี้ แต่ในความจริงแล้วเชื่อไหมว่าคนที่หัดเขียนโค้ดใหม่ๆก็สามารถเอา AI มาใช้งานได้แล้ว เพราะตัว AI นั้นจริงๆมีหลายระดับ ซึ่งในคอร์สนี้ผมจะพูดถึงการใช้ AI ในแบบที่ทุกคนจับต้องได้ด้วยสิ่งที่เรียกว่า Azure Cognitive Services ครับ

🤔 Azure Cognitive Services คืออะไร?

ขอเคลียให้เข้าใจตรงกันก่อนว่าสมัยก่อนถ้าเราจะเขียน AI ซักตัว เราจะต้องเริ่มเขียนกันใหม่ตั้งแต่เริ่มต้นเลย ดังนั้นมันเลยทำให้คนที่เขียน AI ต้องมีความรู้ในหลายๆอย่างเป็นอย่างมากถึงจะสร้างชิ้นงานออกมาซักตัวได้

จากปัญหาที่ว่ามาทาง Microsoft ก็เจอกับปัญหาพวกนี้เหมือนกัน เพราะเขาก็เขียน AI แต่ไหนๆก็เขียนออกมาแล้ว เขาเลยได้เอา AI ที่คนส่วนใหญ่ชอบใช้ ออกมาเป็นให้บริการบนคลาว์ เราจะได้ไม่ต้องไปเขียนใหม่ตั้งแต่ต้น แต่เปลี่ยนไปใช้ AI สำเร็จรูปที่มีอยู่แล้วได้เลย ตัวอย่างเช่น การตรวจใบหน้า การแปลงเสียงเป็นข้อความ การแปลภาษา การค้นหา แผนที่ การทายอายุจากรูป การถอดข้อความจากรูป และอื่นๆอีกยาวเหยียด

ดังนั้นสรุปง่ายๆคือ Microsoft มี AI สำเร็จรูปให้เราใช้ได้เลยนั่นก็คือ Cognitive Services นั่นเอง

🤔 Azure Cognitive Services ทำไรได้บ้าง ?

ทาง Microsoft ได้ทำการแบ่งกลุ่มของ Cognitive Services ออกเป็น 5 กลุ่มความสามารถตามนี้

กลุ่ม

เกี่ยวกับ

Vision

การทำงานที่เกี่ยวกับ media ต่างๆ เช่นรูป วีดีโอ

Speech

การทำงานที่เกี่ยวกับเสียง

Language

การทำงานที่เกี่ยวกับภาษา เช่น แปลภาษา หรือ การจับใจความ

Decision

การทำงานที่เกี่ยวข้องกับการตัดสินใจ เช่นมีคำหยาบไหม

Search

การทำงานที่เกี่ยวข้องกับการค้นหา เช่น ค้นหารูป เขียนข้อความผิดหรือเปล่า

จากทั้ง 5 กลุ่มที่ว่ามา เดี๋ยวเราลองไปดูรายละเอียดของแต่ละกลุ่มกันเลย

🤔 Vision ทำอะไรได้บ้าง ?

กลุ่มนี้มี AI สำเร็จรูปอยู่ทั้งหมด 6 อย่าง

🤖 Computer Vision

ตัวนี้จะสามารถวิเคราะห์ข้อมูลจากรูปได้ ซึ่งตัวอย่างที่เอามาโชว์ให้ดูคือ

การวิเคราะห์ภาพ

ตัวอย่างนี้จะแจกแจงของต่างๆที่อยู่ในรูปออกมาให้เราได้ เช่นจากตัวอย่างมันสามารถบอกได้ว่า มีคนอยู่ในรูป เป็นชานชาลา มีรถไฟ มีผู้หญิง และของแต่ละอย่างอยู่ตำแหน่งแกน X:Y

การถอดรูปภาพเป็นตัวหนังสือ (OCR)

รู้จักแบรนด์สินค้า คนดัง และสถานที่สำคัญ

การวิเคราะห์วีดีโอ

🤖 Face

ตัวนี้สามารถทำการตรวจสอบทุกอย่างที่เกี่ยวกับใบหน้าได้ เช่น อายุเท่าไหร่ ผู้ชายผู้หญิง อยู่ในอารมณ์ไหน ใส่แว่นไหม รูปสองรูปนี้ใช่คนเดียวกันไหม บลาๆ ขอยกตัวอย่างรูปแค่อันเดียวละกันไม่งั้นบทความนี้ยาวแน่ๆ

🤖 Ink Recogniser

ตัวนี้จะเป็นการทำงานที่เกี่ยวกับการเขียนที่อยู่ในรูปดิจิตอล เช่นพวกลายมือ ลายเซ็นอะไรพวกนี้ ซึ่งตัว AI ก็จะสามารถแจกแจงรายละเอียดของพวกนั้นออกมาได้ เช่นในรูปด้านล่างมันก็จะรู้ว่าเราวาดรูปวงกลม และเขียนคำว่า Microsoft

🤖 Video Indexer

ตัวนี้จะสามารถตรวจรายละเอียดต่างๆของวีดีโอได้ เช่นวีดีโอพูดว่าอะไร หรือพูดอีกนัยว่ามันสามารถถอด metadata ของวีดีโอได้นั่นเอง เช่นปรกติเวลาค้นหาเราสามารถค้นหาจากข้อความได้ แต่ตัวนี้จะสามารถทำให้เราเอาข้อความไปค้นหาจากตัววีดีโอได้เลย

🤖 Custom Vision

ตัวนี้เป็นตัวช่วยให้เราสามารถสร้างการแยกแยะสิ่งของในรูปแบบที่เรากำหนดเอง เช่น ในรูปมีตราบริษัทเราหรือเปล่า หรือแยกว่ารูปที่ส่งเข้ามาเป็นดอกไม้แบบชนิดไหน

🤖 Form Recognizer

ตัวนี้จะสามารถทำความเข้าใจรูปแบบฟอร์มแล้วแปลงมันออกมาเป็นข้อความได้ เช่น เรามีเอกสารเยอะๆแล้วต้องเอาเอกสารมาคีย์เข้าระบบที่ละแผ่น ก็แทนที่เราจะทำเองเราก็ให้ AI แปลงข้อความให้เราเลย

🤔 Speech ทำอะไรได้บ้าง ?

กลุ่มนี้มี AI สำเร็จรูปอยู่ทั้งหมด 2 อย่าง

🤖 Speech Services

ตัวนี้จะสามารถ แปลงคำพูดเป็นข้อความ, แปลงข้อความเป็นคำพูด และ แปลภาษาได้ ไม่มีรูปภาพปลากรอบเน่อ

🤖 Speech Recognition

ตัวนี้จะสามารถแยกแยะได้ว่า คนพูดคือใคร และยืนยันได้ว่าเสียงนี้เป็นของคนๆนั้นจริงหรือไม่ ตัวอย่างที่เห็นได้ชัดเจนสุดคือการทำ Login ด้วยเสียง

🤔 Language ทำอะไรได้บ้าง ?

กลุ่มนี้มี AI สำเร็จรูปอยู่ทั้งหมด 5 อย่าง

🤖 Text Analytics

ตัวนี้จะสามารถรับรู้ได้ว่า ข้อความนั้นผู้พิมพ์รู้สึกยังไง แยกวลีได้ แยกแยะสิ่งของหรือบอกได้ว่าเป็นภาษาอะไร ได้ ตัวอย่างที่เห็นภาพได้ชัด เอาไว้วิเคราะห์ว่ามีใครกำลังด่าเราอยู่ใน Twitter หรือเปล่า ฮ่าๆ

🤖 Translator Text

ตัวนี้คือวุ้นแปลภาษาของโดเรม่อนไง ซึ่งมันสามารถแปลงข้อความจากภาษานึงไปยังภาษาอื่นๆได้

🤖 QnA Maker

ตัวนี้จะสามารถสร้าง คำถามที่ถามบ่อย จากข้อมูลที่เรามีได้

🤔 Decision ทำอะไรได้บ้าง ?

กลุ่มนี้มี AI สำเร็จรูปอยู่ทั้งหมด 3 อย่าง

🤖 Content Moderator

สามารถดูรูปภาพวีดีโอข้อความต่างๆ แล้วตรวจสอบได้ว่ามีของที่ไม่เหมาะสมอยู่ในั้นหรือเปล่าได้

🤖 Anomaly Detector

ตัวนี้จะช่วยตรวจสอบว่ามีของที่ผิดปรกติเกิดขึ้น ก่อนที่ปัญหามันจะเกิดให้เราได้ เช่นเตือนว่าหุ้นตัวนี้มันจะดิ่งลงเหวนะ ทั้งๆที่มันยังไม่ดิ่งเลย

🤖 Personaliser

ตัวนี้จะสามารถช่วยให้เราสร้าง User experience ให้ผู้ใช้ได้ดีขึ้น โดยการทำ loop เพื่อประเมินผลความชอบของผู้ใช้

🤔 Search ทำอะไรได้บ้าง

กลุ่มนี้มี AI สำเร็จรูปอยู่ทั้งหมด 10 อย่าง แต่ขอเขียนแบบรวมๆนะครับบทความนี้มันยาวมากแล้ว

🤖 Bing Specll Check

ตรวจสอบคำที่เขียนผิด

🤖 Bing Web Search

ค้นหาข้อมูลต่างๆจากเว็บทั่วโลก

🤖 Bing Video Search

ค้นหาวีดีโอ

🤖 Bing News Search

ค้นหาข่าวสาร

🤖 Bing Autosuggest

สร้างการแนะนำของต่างๆให้เพื่อเป็นตัวเลือกให้ผู้ใช้ได้เลือก

🎯 บทสรุป

การที่เราจะเอา AI เข้ามาใช้ในแอพของเราจริงๆมันไม่จำเป็นต้องไปเขียนใหม่ตั้งแต่เริ่มต้น เพราะคลาว์ก็มีให้บริการอยู่แล้ว ดังนั้นเราก็แค่เลือกใช้ AI ที่เขามีก็จะสามารถประหยัดเวลาในการไปสร้าง AI ขั้นมาตั้งแต่ต้น อีกทั้งบนคลาว์ AI มันจะฉลาดขึ้นไปเรื่อยๆและมีตัวเลือกมากขึ้นเรื่อยๆด้วยเช่นกัน ทำให้การใช้งาน AI ก็จะไม่ใช่เรื่องยากอีกต่อไป

PreviousBot เข้าใจเราได้ยังไงกันนะNextการสร้าง Cognitive Services

Last updated 5 years ago

Was this helpful?

👶