שאלות ותשובות
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))
?
מערך של אובייקטים שמכילים פונקציות.