Data Science & ML

TensorFlow & Keras

Sequential API, Functional API, layers, callbacks, checkpoints, TensorBoard, การบันทึก model

22 คำถามสัมภาษณ์·
Senior
1

ความแตกต่างหลักระหว่าง Keras Sequential API และ Functional API คืออะไร?

คำตอบ

Sequential API ช่วยให้สร้างโมเดลทีละ layer ในลักษณะเชิงเส้น โดยแต่ละ layer มีหนึ่ง input และหนึ่ง output Functional API ให้ความยืดหยุ่นมากกว่าด้วยการรองรับสถาปัตยกรรมที่ซับซ้อน: หลาย input หลาย output, residual connections และ shared layer graphs ใช้ Sequential สำหรับสถาปัตยกรรมที่เรียบง่ายและ Functional สำหรับกรณีที่ซับซ้อนกว่า

2

จะสร้าง Sequential model ที่มี Dense layer 64 neuron ตามด้วย output layer 10 neuron ได้อย่างไร?

คำตอบ

วิธีมาตรฐานคือการสร้าง instance ของ tf.keras.Sequential() แล้วใช้ model.add() เพื่อเพิ่ม layer ทีละตัว หรือส่ง list ของ layer ไปยัง constructor โดยตรง แต่ละ Dense layer รับจำนวน units เป็นพารามิเตอร์ และ layer แรกต้องระบุ input_shape เพื่อกำหนดรูปร่างของข้อมูลอินพุต

3

บทบาทของฟังก์ชันการเปิดใช้งาน 'softmax' ใน output layer คืออะไร?

คำตอบ

ฟังก์ชัน softmax แปลง logits (เอาต์พุตดิบ) เป็นความน่าจะเป็นที่รวมกันได้ 1 ซึ่งเหมาะสำหรับการจำแนกประเภทหลายคลาส แต่ละเอาต์พุตแสดงถึงความน่าจะเป็นที่จะอยู่ในคลาสนั้น โดยทั่วไปใช้กับ categorical_crossentropy loss สำหรับ label แบบ one-hot หรือ sparse_categorical_crossentropy สำหรับ label แบบจำนวนเต็ม

4

จะกำหนด model ด้วย Functional API ที่มีสอง input ที่แตกต่างกันได้อย่างไร?

5

ใช้ callback ใดเพื่อหยุดการฝึกสอนเมื่อ validation loss ไม่ดีขึ้นอีกต่อไป?

+19 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Data Science & ML อื่นๆ

พื้นฐาน Python

Junior
25 คำถาม

การเขียนโปรแกรมเชิงวัตถุด้วย Python

Junior
20 คำถาม

โครงสร้างข้อมูล Python

Junior
20 คำถาม

พื้นฐาน Git

Junior
18 คำถาม

พื้นฐาน SQL

Junior
20 คำถาม

พื้นฐาน NumPy

Junior
22 คำถาม

พื้นฐาน Pandas

Junior
22 คำถาม

Jupyter & Google Colab

Junior
16 คำถาม

SQL Joins และคิวรีขั้นสูง

Mid-Level
22 คำถาม

Pandas ขั้นสูง

Mid-Level
24 คำถาม

การแสดงผลข้อมูลด้วย Matplotlib & Seaborn

Mid-Level
20 คำถาม

การแสดงผลแบบโต้ตอบด้วย Plotly

Mid-Level
18 คำถาม

สถิติเชิงพรรณนา

Mid-Level
20 คำถาม

สถิติเชิงอนุมาน

Mid-Level
24 คำถาม

Web Scraping

Mid-Level
18 คำถาม

BigQuery & Cloud Data

Mid-Level
18 คำถาม

Feature Engineering

Mid-Level
22 คำถาม

ML แบบมีผู้สอน: การถดถอย

Mid-Level
24 คำถาม

ML แบบมีผู้สอน: การจำแนกประเภท

Mid-Level
24 คำถาม

Decision Trees และ Ensembles

Mid-Level
24 คำถาม

Unsupervised ML

Mid-Level
22 คำถาม

ML Pipelines และการตรวจสอบ

Mid-Level
22 คำถาม

Time Series และการพยากรณ์

Mid-Level
22 คำถาม

พื้นฐาน Deep Learning

Senior
24 คำถาม

CNN และการจำแนกภาพ

Senior
24 คำถาม

RNN และซีเควนซ์

Senior
22 คำถาม

Transformers และ Attention

Senior
24 คำถาม

NLP และ Hugging Face

Senior
24 คำถาม

GenAI และ LangChain

Senior
24 คำถาม

MLOps และการ Deploy

Senior
24 คำถาม

เชี่ยวชาญ Data Science & ML สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี