บทนำ
TensorFlow เฟรมเวิร์ก ML จาก Google โค้ดเปิด ใช้กับ Python
การติดตั้ง
pip install tensorflow
Tensor และปัญหา Regression
เทนเซอร์ = อาร์เรย์หลายมิติ สำหรับ Data flow graph ทำนายตัวแปรต่อเนื่อง
ชุดข้อมูล Auto MPG
ข้อมูลรถยนต์ยุค 70-80s คุณสมบัติ: น้ำหนัก แรงม้า ปริมาตรเครื่องยนต์ ฯลฯ ทำนาย MPG
ตัวอย่าง: ขั้นตอน Data Cleaning
print("เริ่มทำความสะอาดข้อมูล")
dataset.isna().sum()
dataset = dataset.dropna()
dataset['Origin'] = dataset['Origin'].map({1: 'USA', 2: 'Europe', 3: 'Japan'})
print("ทำความสะอาดข้อมูลเสร็จสิ้น!")
dataset = pd.get_dummies(dataset, prefix='', prefix_sep='')
print("ตัวอย่างข้อมูลหลังทำความสะอาด:")
dataset.head(4)
ที่มาโค้ด: TensorFlow Regression Tutorial
ผลลัพธ์
เริ่มทำความสะอาดข้อมูล ทำความสะอาดข้อมูลเสร็จสิ้น! ตัวอย่างข้อมูลหลังทำความสะอาด -
| MPG | Cylinders | Displacement | horsepower | weight | Acceleration | Model Year | Europe | Japan | USA | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 18.0 | 8 | 307.0 | 130.0 | 3504.0 | 12.0 | 70 | 0 | 0 | 1 |
| 1 | 15.0 | 8 | 350.0 | 165.0 | 3693.0 | 11.5 | 70 | 0 | 0 | 1 |
| 2 | 18.0 | 8 | 318.0 | 150.0 | 3436.0 | 11.0 | 70 | 0 | 0 | 1 |
| 3 | 16.0 | 8 | 304.0 | 150.0 | 3433.0 | 12.0 | 70 | 0 | 0 | 1 |
คำอธิบาย
- ลบค่า NaN ออกจากชุดข้อมูล
- ใช้ฟังก์ชัน
mapแปลงค่าตัวเลขของ Origin เป็นชื่อประเทศ - ใช้
pd.get_dummiesสร้าง one-hot encoding - แสดงตัวอย่างข้อมูลหลังทำความสะอาด