Home

About Us

  • Facebook
  • X
  • Instagram
  • Pinterest
  • WhatsApp
  • RSS Feed
  • TikTok

บริการรับทำระบบ AI & Mobile Application ทั้ง ANDROID & IOS

Welcome to my Blog.

Search

ครั้งแรกกับภารกิจหาผู้รอดชีวิตเรือ titanic ที่เว็บ kaggle

ninenox Avatar
ninenox
มกราคม 6, 2019
ครั้งแรกกับภารกิจหาผู้รอดชีวิตเรือ titanic ที่เว็บ kaggle

 

สวัสดีครับ วันนี้จะมาเล่าถึงประสบการณ์ครั้งแรกกับการส่ง submit prediction  กับเว็บ kaggle กับภารกิจหาผู้รอดชีวิตเรือ titanic ตามลิงค์นี้เลยครับ https://www.kaggle.com/c/titanic

 


 

เริ่มด้วยการอธิบายก่อนว่าเว็บ kaggle คืออะไร?

kaggle เป็นเว็บสำหรับทำการ prediction และการแข่งขันวิเคราะห์เพื่อหา model ที่ดีที่สุดสำหรับ dataset ที่บริษัทและบุคคลทั่วไปกำหนดมาให้ โดยจะมีทั้งโจทย์ที่ฟรีและบางโจทย์มีรางวัลด้วยนะ ประเด็นหลังนี่น่าสนใจเลยใช่มั้ยครับ

ดังนั้น kaggle จึงเป็นเหมือนสนามทดลองสำหรับคนที่อยากจะทำงานด้าน data science โดยสามารถลงทะเบียนเป็นผู้ใช้งานกับเว็บไซต์ หลังจากนั้นเราจะสามารถสร้าง kernel ได้ หรือก็คือเหมือนเป็น virtual machine ที่ใช้ในการประมวลผล data ต่างๆของเรา

 

 

โดยเสปคของ kernel มีรายละเอียดดังนี้

  • 4 cpu
  • แรม 16 gb
  • disk space 1 gb
  • ระยะเวลาประมวลผล 6 ชม.
  • สามารถใช้ gpu ในการประมวลผลได้
  • มี jupyter notebook ให้ใช้งาน
  • สามารถเพิ่ม collaborator เข้ามาร่วมงานกันได้ ทั้งในส่วนของ kernel และ dataset

 

ส่วน dataset จะเป็นแบบ upload ที่เปิด “public” ให้พวกเราได้ลองวิเคราะห์กัน รวมถึง เราสามารถนำข้อมูลของเราเอง ขึ้นไปวิเคราะห์ก็ได้ โดยกำหนดให้เป็น “private” ก็ได้เช่นกัน

 

ชนิดของ dataset ประกอบด้วย

  • csv
  • json
  • sqlite
  • archieve
  • bigquery

 

นอกจากนี้ ยังมีข้อมูลให้ศึกษาการเขียนโปรแกรมภาษา python, machine learning, pandas อื่นๆอีกมากมาย

 


 

เอาล่ะเมื่อรู้จัก kaggle แล้ว การร่วมลงภารกิจแรกของผมก็มาถึง ด้วยการค้นหาในเว็บ kaggle ว่าภารกิจไหนที่ผมน่าจะพอเริ่มต้นทำได้ บทสรุปก็มาตกที่ภารกิจหาผู้รอดชีวิตเรือ titanic ซึ่งเหมือนเค้าจะแนะนำกันสำหรับผู้หัดทำ data science นะครับ https://www.kaggle.com/c/titanic

 

 

โดยสิ่งที่โจทย์ให้มาจะมี

 

  • training set (train.csv)
  • test set (test.csv)

 

สิ่งที่ต้องส่งเป็นการ prediction ของไฟล์ test.csv ซึ่งเป้าหมายคือ จะเป็นการทำนายว่าบุคคลที่อยู่ในชุดข้อมูล test.csv นั้นจะรอดชีวิตจากการล่มของเรือไททานิคหรือไม่?

 

  • ไฟล์.csv (418×2)

 

จากนั้นก็เริ่มลงมือทะเลาะกับข้อมูลได้เลยครับ โดยผมจะแบ่งเป็น 3 ขั้นตอนดังนี้

 

  1. สำรวจข้อมูล ดูข้อมูลข้างในและทำการวิเคราะห์
  2. ทำความสะอาดข้อมูล จัดการข้อมูลขยะต่างๆ
  3. สร้าง model ทดสอบ model ต่างๆเพื่อหา model ที่ได้ค่า accuracy สูงสุด

 

จากการค้นหาวิธีต่างๆและการลองผิดลองถูก จึงได้ผลออกมาและส่ง submit ไปเป็นที่เรียบร้อย ได้ผลดังนี้ครับ โดยหลังจากมีครั้งแรก ก็ต้องมีการปรับและลงครั้งต่อไป ตามนี้ครับ

 

 

ซึ่งเลข score ที่ได้ก็เป็นคะแนนจากการทายผลของข้อมูลชุด test.csv นะครับ

ขอให้สนุกกับ data นะครับ.

 


 

1

Featured Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023
  • การทำ Semantic Segmentation

    การทำ Semantic Segmentation

    กันยายน 24, 2022
  • วิธีติดตั้ง teamviewer บน jetson nano

    วิธีติดตั้ง teamviewer บน jetson nano

    กรกฎาคม 7, 2022

Search

Author Details

Nisit Sirimarnkit

Developer, Thailand

  • X
  • Instagram
  • TikTok
  • Facebook

Follow Us on

  • Facebook
  • X
  • Instagram
  • VK
  • Pinterest
  • Last.fm
  • TikTok
  • Telegram
  • WhatsApp
  • RSS Feed

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)

Archives

  • มกราคม 2024 (1)
  • กันยายน 2023 (1)
  • กรกฎาคม 2023 (1)
  • กันยายน 2022 (1)
  • กรกฎาคม 2022 (1)
  • กุมภาพันธ์ 2022 (1)
  • มกราคม 2022 (2)
  • สิงหาคม 2021 (1)
  • มิถุนายน 2021 (1)
  • พฤษภาคม 2021 (4)
  • เมษายน 2021 (2)
  • ธันวาคม 2020 (1)
  • พฤศจิกายน 2020 (2)
  • ตุลาคม 2020 (1)
  • กันยายน 2020 (2)
  • ตุลาคม 2019 (1)
  • กันยายน 2019 (1)
  • สิงหาคม 2019 (2)
  • มิถุนายน 2019 (1)
  • มีนาคม 2019 (1)
  • มกราคม 2019 (5)
  • ธันวาคม 2018 (3)
  • กันยายน 2018 (2)
  • สิงหาคม 2018 (1)
  • กรกฎาคม 2018 (4)
  • มิถุนายน 2018 (2)
  • พฤษภาคม 2018 (2)
  • เมษายน 2018 (2)
  • มีนาคม 2018 (1)
  • กุมภาพันธ์ 2018 (2)
  • มกราคม 2018 (1)
  • ธันวาคม 2017 (2)
  • พฤศจิกายน 2017 (3)
  • ตุลาคม 2017 (3)
  • กันยายน 2017 (1)
  • พฤษภาคม 2017 (1)
  • เมษายน 2017 (4)
  • มีนาคม 2017 (2)
  • กุมภาพันธ์ 2017 (1)
  • มกราคม 2017 (2)
  • ธันวาคม 2016 (2)
  • พฤศจิกายน 2016 (1)
  • ตุลาคม 2016 (7)
  • กันยายน 2016 (7)
  • สิงหาคม 2016 (8)
  • กรกฎาคม 2016 (11)
  • มิถุนายน 2016 (13)

Tags

$0 swift admob android android gps app installation failed app ios app reject blackribbon blur image blur view cabasicanimation closure swift dart dartlang drupal facebook logout button facebook sdk ios game ios gps gps device init init swift ios ios line ios line login login with line memorycards object c pandas pull to refresh swift swift 3 swift 3 output swift animation swift blur website xcode xcode 8 การถ่ายภาพ ถ่ายรูป เปิดไพ่จับคู่ เว็บไซต์ แอปติดโบว์ดำ แอปแต่งรูปไว้อาลัย แอปไว้อาลัย

About Us

Ninenox.com

บริการรับทำระบบ AI และพัฒนาแอปพลิเคชันเพื่อช่วยเพิ่มประสิทธิภาพหรือแก้ปัญหาในการทำงาน

Latest Articles

  • ขั้นตอนในการสร้าง AI

    ขั้นตอนในการสร้าง AI

    มกราคม 20, 2024
  • Linux File System

    Linux File System

    กันยายน 4, 2023
  • ค่า FPS คืออะไร

    ค่า FPS คืออะไร

    กรกฎาคม 31, 2023

Categories

  • Android (12)
  • Blog (91)
  • Feature (1)
  • IOS (13)
  • Research (2)
  • Website (8)
  • Instagram
  • Facebook
  • LinkedIn
  • X
  • VK
  • TikTok

Proudly Powered by WordPress | JetNews Magazine by CozyThemes.

Scroll to Top