加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

使用深度学习检测疟疾

发布时间:2019-05-25 06:31:16 所属栏目:建站 来源:Dipanjan (dj) Sarkar
导读:人工智能结合开源硬件工具能够提升严重传染病疟疾的诊断。 人工智能(AI)和开源工具、技术和框架是促进社会进步的强有力的结合。健康就是财富可能有点陈词滥调,但它却是非常准确的!在本篇文章,我们将测试 AI 是如何与低成本、有效、精确的开源深度学习

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

  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]

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读