שאלות ותשובות
1. מה הערך הגדול ביותר של uint8?
255
2. מה יהיה הפלט של str(int(12.3))?
'12'
3. באיזה מבנה נתונים נשתמש בשביל זוגות של מפתח וערך?
dict
4. מה היחס של הדיוק בלמידת מכונה עם TP, TN, FP ו-FN?
\[\text{Acc} = \frac{TP + TN}{TP + TN + FP + FN}\] 5. שאלה על מטריצה print(mat[0][2])
row1 = [1, 2, 3]
row2 = [400, 500, 600]
row3 = [700, 800, 900]
mat = [row1, row2, row3]
print(mat[0][2])
הפלט יהיה 3.
6. למה צריך את קבוצת הביקורת בלמידת מכונה?
על מנת לקבל הערכה מספרית לאיכות המודל.
7. יש לנו image שהיא מערך של (400,300,3) באיזה גודל יהיה הפלט של np.mean(image,axis=0)?
(300,3)
הערה - טעיתי כאן. שוין.
8. השלמת קוד - פונקציה למצב צבירה
הקוד במחברת של התרגול היה הקוד הבא, אני לא בטוח מה היה במבחן:
def state(Tm, Tv, T):
# ''' return the state of material with Tm and Tv at temperature T '''
if T <= Tm:
return "solid"
if Tm <= T < Tv:
return "liquid"
else:
return "gas"
לדעתי סימנתי משהו עם תנאי מכונן, אולי:
def state(T, Tm=0, Tv=100):
if T > Tm:
if T < Tv:
return "liquid"
else:
return "gas"
else:
return "solid"
9. השלמת קוד - רשימה בלי איבר שערכו אפס
לא בטוח שאני זוכר את הקוד.
import numpy as np
xs_with_zero = np.linspace(0, 10, 100)
xs = []
for x in range(len(xs_with_zero)):
if xs_with_zero[x] != 0:
xs.append(xs_with_zero[x])
שאלה על תמונה
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
brain_path = "brain.png"
brain = Image.open(brain_path)
brain = np.array(brain)
plt.imshow(brain)
print("Image shape:", brain.shape)
print("Image dtype:", brain.dtype) # uint8
left_brain = brain[:, :512//2]
right_brain = brain[:, 512//2:]
fig, axs = plt.subplots(1, 2, figsize = (8,4))
axs[0].imshow(left_brain)
axs[1].imshow(right_brain)
import plotly.express as px
import numpy as np
px.imshow(right_brain, color_continuous_scale='gray')
plt.imshow(right_brain > 110, cmap = 'gray')
10. מה מדפיסה השורה plt.imshow(right_brain > 110, cmap = 'gray')?
binary (תשובה מעודכנת לאחר פרסום המבחן)
11. איך לקבל את הצד השמאלי של המוח?
brain[:, :512//2]
שאלה על קוד עם קבצים
def write_file(file_path, content):
fl = open(file_path, 'w')
fl.write(content)
fl.close()
def read_file(file_path):
fl = open(file_path)
lines = fl.readlines()
fl.close()
long_string = ""
for line in lines:
long_string += line.strip()
return long_string
write_file("test.txt", "Hello\tFrineds\nHow\tAre\tYou?")
print(read_file("test.txt"))
12. מה יהיה התוכן של הקובץ test.txt?
Hello Frineds
How Are You?
13. מה יהיה הפלט של הפונקציה read_file("test.txt")?
Hello FrinedsHow Are You?
הערות - אני לא זוכר מה היו התשובות, strip לא תוריד את הטאבס מהאמצע. כלומר שיהיה Hello\tFriendsHow\tAre\tYou?.
14. מה הסוג של axs ב-fig, axs = plt.subplots(1, 2, figsize = (8,4))?
מערך של אובייקטים שמכילים פונקציות.
דור פסקל