网络程序设计课程项目学习总结

本文是对网络程序设计课程项目的学习总结,项目是一个基于机器学习的医学辅助诊断系统,采用多人协作开发,使用Python、Flask、OCR和神经网络技术。通过项目实践,作者了解到团队协作的重要性,以及从零开始学习编程和机器学习的基础知识。
摘要由CSDN通过智能技术生成

学习心得

私以为项目驱动学习是最高效的学习方式,而网络程序设计正式这样的一门课程。本课程先从一个手写数字识别系统入手,在孟老师的指导下,依靠全班同学的努力一步步地添砖加瓦,最后形成了一个完整的软件系统。

《网络程序设计》这门课程让我学习到了许多,从Python语言到Flask框架,从透视算法到图像识别,从神经网络到机器学习,更重要的是,让我了解到了如何运用这些碎片化的知识形成一个完整的项目。与此同时,也让我了解到了实际中完成一个开源项目的流程。然而这门课程让我感触最深的莫过于团队精神的体现,课程项目由全班60余名同学相互协作、共同开发,充分模拟了实际的开发环境。大家在孟老师的引领下不断地为项目添砖加瓦,最终实现了整个项目的要求。项目整体进展十分顺利,没有出现代码冗余、错删错改等重大失误。这不仅要归功于同学们对整个项目添砖加瓦贡献出的自己的一份力量,也得益于孟老师对于整个项目过程的严格把控。

通过半学期的课程学习,我学到了许多东西,例如python基本语法,OCR基本原理,和一些常用的机器学习算法的原理等。虽然对这些知识了解得不深入,但好歹入门了,而万事开头难,入门之后就可以朝着自己感兴趣的方向前进了。

由于自己python和机器学习都是零基础,所以对项目没有什么贡献,但好在整个过程中自己也学到不少,也自己尝试写和修改过代码,例如把A1项目中的神经网络算法改成SVM,和用SVM完成了性别预测等,但由于自己是个编程小白,感觉自己写的代码封装得不好,羞于提交pr,以至于对项目零贡献,这是本次课程最大的遗憾。但是现在我明白了,应该要大胆地提交pr,即使被拒,也能知道自己哪方面做得不好,才能朝着更好的方向前进,提高自己的代码能力。

项目概况

  • 项目托管地址
    • 项目采用多人合作开发的形式,由孟老师作为项目经理使用GitCoding进行代码托管和版本控制
    • coding.net:血常规检验报告OCR

  • 项目功能

该项目是基于机器学习神经网络的一个医学辅助诊断系统。通过对病人血常规化验单的图片的识别采集数据进行分析。利用通过大量真实数据训练出来的有一定可接受的准确率的模型对病人所提供的数据进行判断,通过对各项血常规数据的分析来实现对病人性别和年龄的预测。


  • 运行环境

    • 安装numpy

sudo apt-get install python-numpy

    • 安装opencv

sudo apt-get install python-opencv

    • 安装pytesseract

sudo apt-get install tesseract-ocr
sudo pip install pytesseract<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值