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

本文是网络程序设计课程的项目总结,通过神经网络和深度学习技术,实现了医学辅助诊断系统,包括手写字符识别、血常规报告OCR及年龄性别预测。项目涉及BP神经网络、图像预处理、Spark的朴素贝叶斯模型等技术,作者在实践中深化了对深度学习的理解,并认识到自我提升的需求。
摘要由CSDN通过智能技术生成

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

彭机勇 SA16225229


课程目标

神经网络程序设计,基于深度学习神经网络等机器学习技术实现一个医学辅助诊断的专家系统原型,具体切入点为课程项目:对血常规检验报告的OCR识别、深度学习与分析。


课程安排

  • A1 神经网络实现手写字符识别系统

  • A2 血常规检验报告的图像OCR识别

  • A3 根据血常规检验的各项数据预测年龄和性别


项目地址


环境配置

#mac下配置pycharm和anaconda(转)(http://blog.csdn.net/muzilanlan/article/details/50479931)

#安装tesseract之前 要先安装leptonica
$ brew install leptonic
#安装tesseract
$ brew install tesseract
#这时候会出现这个报错
$ Error: You must `brew link leptonica‘ before tesseract can be installed
#然后使用命令 
$ brew link tesseract

#安装opencv,首先安装cmake、pkg-config
$ sudo brew install cmake
$ sudo brew install pkg-config
#安装opencv
$ sudo brew tap homebrew/science
$ sudo brew install opencv
#安装完成之后,在目录/usr/local/Cellar就会出现一个文件夹opencv。打开.bash_profile,加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/Cellar/opencv/2.4.12/lib/pkgconfig
export PKG_CONFIG_PATH

export LD_LIBRARY_PATH=/usr/local/Cellar/opencv/2.4.12/bin:SLD_LIBRARY_PATH
export PATH=${PATH}:/usr/local/Cellar/opencv/2.4.12/lib

#Java
下载安装Mac对应版本的JDK。

#Apache-spark
$ brew update
$ brew info apache-spark
$ brew install apache-spark

#安装scala
$ brew install scala
$ brew install sbt

#其他包
$ pip install sklearn
$ pip install mllib
$ pip install networkx
$ pip install igraph
$ pip install findspark

项目A1

基于BP神经网络实现一个手写字符识别系统,系统会在服务器启动时自动读入训练好的神经网络文件,如果文件不存在,则读入数据集开始训练,用户可以通过在html页面上手写数字发送给服务器来得到识别结果。具体的项目学习可以参考神经网络实现手写字符识别系统

在该项目中,学习了如下知识点:

  • 什么是神经网络

  • 在客户端(浏览器)完成手写数据的输入与请求的发送

  • 在服务器端根据请求调用神经网络模块并给出响应

  • 实现BP神经网络

具体效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值