设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

使用深度学习检测疟疾(4)

发布时间:2019-05-24 20:19 所属栏目:21 来源:Dipanjan (dj) Sarkar
导读:我们再次应用并行处理来加速有关图像载入和重新调整大小的计算。最终,我们获得了所需尺寸的图片张量,正如前面的输出所示。我们现在查看一些血细胞图像样本,以对我们的数据有个印象。 import matplotlib.pyplot a

我们再次应用并行处理来加速有关图像载入和重新调整大小的计算。最终,我们获得了所需尺寸的图片张量,正如前面的输出所示。我们现在查看一些血细胞图像样本,以对我们的数据有个印象。

  1. import matplotlib.pyplot as plt
  2. %matplotlib inline
  3.  
  4. plt.figure(1 , figsize = (8 , 8))
  5. n = 0
  6. for i in range(16):
  7. n += 1
  8. r = np.random.randint(0 , train_data.shape[0] , 1)
  9. plt.subplot(4 , 4 , n)
  10. plt.subplots_adjust(hspace = 0.5 , wspace = 0.5)
  11. plt.imshow(train_data[r[0]]/255.)
  12. plt.title('{}'.format(train_labels[r[0]]))
  13. plt.xticks([]) , plt.yticks([])

使用深度学习检测疟疾

Malaria cell samples

基于这些样本图像,我们看到一些疟疾和健康细胞图像的细微不同。我们将使我们的深度学习模型试图在模型训练中学习这些模式。

开始我们的模型训练前,我们必须建立一些基础的配置设置。

  1. BATCH_SIZE = 64
  2. NUM_CLASSES = 2
  3. EPOCHS = 25
  4. INPUT_SHAPE = (125, 125, 3)
  5.  
  6. train_imgs_scaled = train_data / 255.
  7. val_imgs_scaled = val_data / 255.
  8.  
  9. # encode text category labels
  10. from sklearn.preprocessing import LabelEncoder
  11.  
  12. le = LabelEncoder()
  13. le.fit(train_labels)
  14. train_labels_enc = le.transform(train_labels)
  15. val_labels_enc = le.transform(val_labels)
  16.  
  17. print(train_labels[:6], train_labels_enc[:6])
  18.  
  19.  
  20. # Output
  21. ['malaria' 'malaria' 'malaria' 'healthy' 'healthy' 'malaria'] [1 1 1 0 0 1]

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读