មេរៀនទី 8៖ ការស្គាល់អារម្មណ៍តាមទឹកមុខ និងសេចក្ដីសង្ខេបផ្នែកទី 2
KM
Session 845 minutes

មេរៀនទី 8៖ ការស្គាល់អារម្មណ៍តាមទឹកមុខ និងសេចក្ដីសង្ខេបផ្នែកទី 2

Learning objective: ចាត់ថ្នាក់ទឹកមុខ សប្បាយ ក្រៀមក្រំ ភ្ញាក់ផ្អើល ខឹង និងធម្មតា ហើយប្រើកម្រិតទំនុកចិត្តដើម្បីបង្កការឆ្លើយតបដែលសមស្រប។

Theory & practice

😊 មេរៀនទី 8៖ អារម្មណ៍សិប្បនិម្មិត — រ៉ូបូតដែលញញឹម និងក្រៀមក្រំ

🤖 តើរ៉ូបូតអាចយល់ពីអារម្មណ៍បានទេ?

ក្នុងមេរៀននេះ យើងប្រើ AI ដើម្បីស្គាល់ ទឹកមុខ មួយចំនួនតាមរយៈកាមេរ៉ាវេប។

បណ្ដាញសរសៃប្រសាទសិប្បនិម្មិតជ្រៅ (deep neural network) វិភាគរូបភាព ហើយទស្សន៍ទាយទឹកមុខដែលស្រដៀងបំផុត ដូចជា៖

  • សប្បាយ។
  • ក្រៀមក្រំ។
  • ភ្ញាក់ផ្អើល។
  • ខឹង។
  • ធម្មតា។
AI គ្រាន់តែទស្សន៍ទាយទឹកមុខពីរូបភាពមុខប៉ុណ្ណោះ។ វាមិនអាចដឹងពីអារម្មណ៍ ឬគំនិតពិតរបស់មនុស្សបានទេ។

🎯 គោលបំណងនៃការសិក្សា

បន្ទាប់ពីមេរៀននេះ អ្នកនឹងអាច៖

  • យល់ពីរបៀបដែល AI ចាត់ថ្នាក់ទឹកមុខ។
  • បើកកាមេរ៉ា និងវិភាគរូបភាពក្នុង PictoBlox។
  • អានឈ្មោះទឹកមុខ និងទំនុកចិត្តរបស់វា។
  • ធ្វើឱ្យតួអង្គឆ្លើយតបតាមលទ្ធផលនៃការស្គាល់។
  • ស្គាល់ដែនកំណត់មួយចំនួននៃប្រព័ន្ធ AI។

1. តើ AI រៀនស្គាល់ទឹកមុខយ៉ាងដូចម្ដេច?

ដើម្បីបង្កើតប្រព័ន្ធស្គាល់ទឹកមុខ កុំព្យូទ័ររៀនពីរូបភាពមុខជាច្រើនដែលមានស្លាក។

ឧទាហរណ៍៖

រូបភាពហ្វឹកហាត់ស្លាក
មុខញញឹមសប្បាយ
មុខដែលជ្រុងមាត់ធ្លាក់ចុះក្រៀមក្រំ
ភ្នែកបើកធំ មាត់ហាភ្ញាក់ផ្អើល
ចិញ្ចើមជួញ បបូរមាត់ខាំជាប់ខឹង
មុខដែលគ្មានទឹកមុខច្បាស់ធម្មតា

បណ្ដាញសរសៃប្រសាទរកលក្ខណៈក្នុងរូបភាព ហើយប្រៀបធៀបជាមួយលំនាំដែលវាបានរៀន។

ដំណើរការមូលដ្ឋាន៖

text
រូបភាពពីកាមេរ៉ាវេប
→ រកឃើញមុខ
→ វិភាគលក្ខណៈ
→ ប្រៀបធៀបជាមួយទិន្នន័យដែលបានរៀន
→ ទស្សន៍ទាយទឹកមុខ

2. បន្ថែមផ្នែកបន្ថែមស្គាល់ទឹកមុខ

ក្នុង PictoBlox៖

  1. 1ចុច Extension។
  2. 2ជ្រើសរើស Face Detection ឬផ្នែកបន្ថែមស្គាល់ទឹកមុខ។
  3. 3អនុញ្ញាតឱ្យ PictoBlox ប្រើកាមេរ៉ាវេប។
  4. 4រង់ចាំឱ្យម៉ូដែល AI ផ្ទុករួចរាល់។
  5. 5ពិនិត្យថាប្លុកស្គាល់បានលេចឡើង។

ឈ្មោះផ្នែកបន្ថែម និងប្លុកអាចខុសគ្នាបន្តិចបន្តួចតាមកំណែ PictoBlox។

3. បើកកាមេរ៉ា និងវិភាគរូបភាព

បង្កើតកម្មវិធីនេះ៖

text
when green flag clicked
turn video on stage with 20% transparency

forever
    analyse image from camera

ដើម្បីស្គាល់បានល្អជាងមុន៖

  • អង្គុយនៅកន្លែងដែលមានពន្លឺល្អ។
  • រក្សាមុខនៅកណ្តាលកាមេរ៉ា។
  • កុំអង្គុយឆ្ងាយពីកាមេរ៉ាវេបពេក។
  • ជៀសវាងការមានមនុស្សច្រើននាក់ក្នុងស៊ុម។
  • រក្សាទឹកមុខនីមួយៗប្រហែលមួយវិនាទី។
🔒 កុំរក្សាទុក ឬចែករំលែករូបភាពមុខអ្នកដទៃដោយគ្មានការអនុញ្ញាត។

4. អានលទ្ធផលនៃការស្គាល់

បង្កើតអថេរពីរ៖

text
Expression
Confidence

ធ្វើបច្ចុប្បន្នភាពលទ្ធផលជាបន្តបន្ទាប់៖

text
when green flag clicked
turn video on stage with 20% transparency

forever
    analyse image from camera

    set [Expression] to
        [expression of face 1]

    set [Confidence] to
        [expression confidence of face 1]

Expression រក្សាទុកឈ្មោះទឹកមុខដែលបានទស្សន៍ទាយ។

Confidence បង្ហាញថា AI ប្រាកដប៉ុណ្ណា។ ទំនុកចិត្តកាន់តែខ្ពស់ លទ្ធផលកាន់តែគួរឱ្យទុកចិត្ត ប៉ុន្តែវានៅតែអាចខុសបាន។

🔍 អាស្រ័យលើកំណែ ឈ្មោះទឹកមុខអាចត្រូវបានត្រឡប់ជាភាសាអង់គ្លេស (happy, sad, surprise, angry, neutral)។ ឱ្យតួអង្គ say [Expression] ដើម្បីមើលឈ្មោះពិតប្រាកដ រួចប្រើឈ្មោះទាំងនោះក្នុងប្លុក if។

5. ធ្វើឱ្យតួអង្គឆ្លើយតបនឹងទឹកមុខ

Mục Trọng Tâm

នៅពេលអ្នកប្រើសប្បាយ

text
if <Expression = [Happy]> then
    switch costume to [Smiling robot]
    say "ស្នាមញញឹមស្អាតណាស់!" for 2 seconds
Mục Trọng Tâm

នៅពេលអ្នកប្រើក្រៀមក្រំ

text
if <Expression = [Sad]> then
    switch costume to [Encouraging robot]
    say "តោះសាកធ្វើអ្វីដែលសប្បាយជាមួយគ្នា!" for 2 seconds
Mục Trọng Tâm

នៅពេលអ្នកប្រើភ្ញាក់ផ្អើល

text
if <Expression = [Surprised]> then
    switch costume to [Surprised robot]
    start sound [Ooh]
Mục Trọng Tâm

នៅពេលអ្នកប្រើខឹង

text
if <Expression = [Angry]> then
    switch costume to [Calm robot]
    say "តោះដកដង្ហើមវែងៗយឺតៗជាមួយគ្នា!" for 2 seconds

6. ឆ្លើយតបតែនៅពេល AI មានទំនុកចិត្តគ្រប់គ្រាន់

ប្រសិនបើទំនុកចិត្តទាប តួអង្គមិនគួរឆ្លើយតបភ្លាមៗទេ។

text
if <Confidence greater than 70> then
    if <Expression = [Happy]> then
        switch costume to [Smiling robot]
    else
        if <Expression = [Sad]> then
            switch costume to [Encouraging robot]
else
    say "ខ្ញុំមិនទាន់មើលមុខអ្នកឃើញច្បាស់ទេ។"

កម្រិត (threshold) ការពារមិនឱ្យតួអង្គប្ដូរស្ថានភាពជាប់ៗនៅពេល AI មិនប្រាកដ។

7. គម្រោងតូច៖ រ៉ូបូតមិត្តយល់ចិត្ត

Mục Trọng Tâm

ភារកិច្ច

បង្កើតរ៉ូបូតដែលប្ដូរមុខ និងពាក្យសម្ដីឱ្យត្រូវនឹងទឹកមុខរបស់អ្នកប្រើ។

text
when green flag clicked
turn video on stage with 20% transparency

forever
    analyse image from camera

    set [Expression] to [expression of face 1]
    set [Confidence] to [expression confidence]

    if <Confidence greater than 70> then
        if <Expression = [Happy]> then
            switch costume to [Happy]
            say "សួស្តី! ថ្ងៃនេះជាថ្ងៃដ៏ល្អ!" for 1 seconds
        else
            if <Expression = [Sad]> then
                switch costume to [Encouraging]
                say "ខ្ញុំនៅទីនេះជាមួយអ្នកជានិច្ច។" for 1 seconds
            else
                if <Expression = [Surprised]> then
                    switch costume to [Surprised]
                    say "មានអ្វីគួរឱ្យចាប់អារម្មណ៍ម្ល៉េះ?" for 1 seconds
                else
                    if <Expression = [Angry]> then
                        switch costume to [Calm]
                        say "តោះដកដង្ហើមវែងៗយឺតៗជាមួយគ្នា!" for 1 seconds
                    else
                        switch costume to [Neutral]
    else
        switch costume to [Thinking]
ប្រើពាក្យសម្ដីវិជ្ជមាន និងគួរសម ហើយកុំសន្និដ្ឋានអំពីស្ថានភាពផ្លូវចិត្តរបស់អ្នកប្រើ។

8. ហេតុអ្វី AI អាចខុស?

លទ្ធផលអាចមិនត្រឹមត្រូវនៅពេល៖

  • បន្ទប់ងងឹតពេក ឬមានពន្លឺពីខាងក្រោយ។
  • មុខត្រូវបានបាំងដោយសក់ ម៉ាស់ ឬដៃ។
  • អ្នកប្រើនៅឆ្ងាយពីកាមេរ៉ាពេក។
  • មុខបែរទៅចំហៀង។
  • ទឹកមុខផ្លាស់ប្ដូរលឿនពេក។
  • ទិន្នន័យហ្វឹកហាត់មិនមានភាពចម្រុះគ្រប់គ្រាន់។

ប្រសិនបើ AI ខុស ត្រូវប្ដូរពន្លឺ មើលត្រង់ទៅកាមេរ៉ា ហើយរក្សាទឹកមុខឱ្យនឹង។

9. តើ AI ពិតជាដឹងពីអារម្មណ៍ឬ?

AI កំពុង ចាត់ថ្នាក់ទឹកមុខ មិនមែនអានចិត្តទេ។

មនុស្សម្នាក់អាច៖

  • ញញឹម ខណៈពេលនៅតែព្រួយបារម្ភ។
  • មិនញញឹម ប៉ុន្តែនៅតែសប្បាយចិត្ត។
  • មានទឹកមុខធម្មជាតិដែលខុសពីទិន្នន័យហ្វឹកហាត់របស់ AI។

ដូច្នេះ លទ្ធផលរបស់ AI មិនគួរប្រើដើម្បីវិនិច្ឆ័យ ដាក់ពិន្ទុ ឬសម្រេចចិត្តរឿងសំខាន់អំពីមនុស្សម្នាក់ឡើយ។

🧩 បញ្ហាប្រឈម

កែលម្អគម្រោងដោយគំនិតមួយ៖

  1. 1បន្ថែមសំឡេងខុសៗគ្នាសម្រាប់ទឹកមុខនីមួយៗ។
  2. 2រាប់ចំនួនដងដែល AI រកឃើញទឹកមុខសប្បាយ។
  3. 3ធ្វើឱ្យតួអង្គប្ដូរពណ៌តាមទឹកមុខនីមួយៗ។
  4. 4បង្ហាញរូបអារម្មណ៍ (emoji) ដែលត្រូវគ្នា។
  5. 5ឆ្លើយតបតែនៅពេលរកឃើញទឹកមុខដដែលបីដងជាប់គ្នា។

ឧទាហរណ៍នៃការរាប់ទឹកមុខសប្បាយ៖

text
if <Expression = [Happy]> then
    change [Happy_Count] by 1

✅ ចងចាំ

  • AI រៀនពីរូបភាពមុខជាច្រើនដែលមានស្លាក។
  • បណ្ដាញសរសៃប្រសាទប្រើលក្ខណៈរូបភាពដើម្បីទស្សន៍ទាយទឹកមុខ។
  • ទំនុកចិត្តបង្ហាញថាការទស្សន៍ទាយប្រាកដប៉ុណ្ណា។
  • កំណត់កម្រិតទំនុកចិត្តមុនពេលតួអង្គឆ្លើយតប។
  • ពន្លឺ និងទីតាំងមុខប៉ះពាល់ដល់លទ្ធផល។
  • AI ស្គាល់ទឹកមុខ; វាមិនដឹងពីអារម្មណ៍ពិតរបស់មនុស្សទេ។
Mục Trọng Tâm

សំណួររហ័ស

  1. 1តើ AI ប្រើអ្វីដើម្បីចាត់ថ្នាក់ទឹកមុខ?
  2. 2តើទំនុកចិត្តមានន័យថាអ្វី?
  3. 3ហេតុអ្វីយើងត្រូវការកម្រិតទំនុកចិត្ត?
  4. 4តើ AI អាចដឹងពីអារម្មណ៍ពិតរបស់មនុស្សបានច្បាស់លាស់ទេ?

Sẵn sàng kiểm tra kiến thức?

Chuyển sang phòng thi riêng để làm bài, xem kết quả và giải thích.

តេស្តវាយតម្លៃសមត្ថភាពផ្នែកទី 2៖ ចក្ខុវិស័យកុំព្យូទ័រ និងការតាមដានឥរិយាបថដោយ AI →14 questions · 15 minutes