Ji bo ku kodê biguhezînin da ku wêneyên guhezbar bi rengek torê nîşan bidin, em dikarin pirtûkxaneya matplotlib li Python bikar bînin. Matplotlib pirtûkxaneyek plansaziyê ya ku bi berfirehî tê bikar anîn e ku ji bo afirandina dîmenan fonksiyonên cihêreng peyda dike.
Pêşîn, pêdivî ye ku em pirtûkxaneyên pêwîst derxînin. Ji bilî TensorFlow, em ê modula matplotlib.pyplot wekî plt têxin:
python import tensorflow as tf import matplotlib.pyplot as plt
Piştre, em hewce ne ku kodê biguherînin da ku mezinahiya wêneyan biguhezînin. Bihesibînin ku me lîsteyek wêneyan di guhêrbarek bi navê `wêne` de hilanîn heye, em dikarin fonksiyona `tf.image.resize()` ya TensorFlow bikar bînin da ku mezinahiya her wêneyê bi rengek xwestî biguhezînin. Mînakî, heke em bixwazin mezinahiya wêneyan bi rengek (64, 64) veguherînin, em dikarin jêrîn bikin:
python resized_images = [tf.image.resize(image, (64, 64)) for image in images]
Naha ku me wêneyên guhezbar hene, em dikarin sêwirana torê biafirînin da ku wan nîşan bidin. Em ê fonksiyona `plt.subplots()` bikar bînin da ku şebekek ji bineplot biafirînin, ku her binerxek wêneyek temsîl dike. Em dikarin hejmara rêz û stûnên di torê de, û her weha mezinahiya her binerxetê diyar bikin:
python num_rows = 4 num_cols = 4 fig, axes = plt.subplots(num_rows, num_cols, figsize=(10, 10))
Dûv re, em dikarin li ser wêneyên guhezbar dubare bikin û her wêneyê li ser binxetekê xêz bikin. Em dikarin fonksiyona `imshow()` ji objekta `Axes` bikar bînin da ku wêneyê nîşan bidin:
python for i, ax in enumerate(axes.flat): ax.imshow(resized_images[i]) ax.axis('off')
Di dawiyê de, em dikarin fonksiyona `plt.show()` bikar bînin ku tora wêneyan nîşan bidin:
python plt.show()
Hemî li hev bicivînin, koda hatî guherandin ku wêneyên guhezbar bi rengek torê nîşan bide dê bi vî rengî xuya bike:
python import tensorflow as tf import matplotlib.pyplot as plt # Assuming we have a list of images stored in the variable `images` resized_images = [tf.image.resize(image, (64, 64)) for image in images] # Create a grid layout for the images num_rows = 4 num_cols = 4 fig, axes = plt.subplots(num_rows, num_cols, figsize=(10, 10)) # Plot each resized image on a subplot for i, ax in enumerate(axes.flat): ax.imshow(resized_images[i]) ax.axis('off') # Display the grid of images plt.show()
Bi şopandina van gavan, hûn dikarin kodê biguhezînin da ku bi karanîna pirtûkxaneya matplotlib ya li Python-ê wêneyên ji nûvekirî bi rengek torê nîşan bidin.
Pirs û bersivên din ên vê dawiyê di derbarê Torgiloka neural a konvolucional a 3D bi reqabeta kanserê pişikê ya Kaggle:
- Hin dijwarî û nêzîkatiyên potansiyel ji bo baştirkirina performansa tora neuralî ya 3D-ya hevgirtî ji bo tespîtkirina kansera pişikê di pêşbaziya Kaggle de çi ne?
- Meriv çawa dikare hejmara taybetmendiyên di tora neuralî ya 3D de were hesibandin, li gorî pîvanên pêlên konvokî û hejmara kanalan?
- Armanca padding di torên neuralî de çi ye, û vebijarkên ji bo padding di TensorFlow de çi ne?
- Tora neuralî ya konvolutional 3D çawa ji torgilokek 2D di warê pîvan û gavê de cûda dibe?
- Ji bo pêşbaziya tespîtkirina kansera pişikê Kaggle ku bi karanîna TensorFlow ve tê xebitandin, gavên ku di meşandina torgilokek neuralî ya 3D de têkildar in çi ne?
- Armanca hilanîna daneyên wêneyê li pelek numpy çi ye?
- Pêşveçûna pêşdibistanê çawa tê şopandin?
- Nêzîkatiya pêşniyarkirî ji bo pêşdibistanên danehevên mezin çi ye?
- Armanca veguhertina etîketan bi forma yek-germ çi ye?
- Parametreyên fonksiyona "process_data" çi ne û nirxên wan ên xwerû çi ne?