一说到编程,我们常常提起它的编程思维,编程思维的重要性在于思维的开拓,也只有拥有了开拓的思维才能够创造更新的事物,才能让社会进步。
今天小编要给大家讲一个故事,故事发生在佐治亚州劳伦斯维尔市的一位名叫沙扎迈赫迪的高中女孩身上。
沙扎迈赫迪(Shaza Mehdi)拥有一方玫瑰丛,玫瑰开的很漂亮但是很容易生病。
有一次,迈赫迪突然想到:为什么她的手机不能像《星际迷航》中的手持科学分析仪一样诊断出植物的疾病?
就是因为这个想法,迈赫迪想知道“电脑怎么能知道植物的疾病”,她不懂程序,身边的家人朋友也都不懂。
于是,她通过YouTube视频和在线教程自学编程语言Python和神经网络基础知识。
当她遇到程序中的Bug时,她就求助于论坛上那些懂编程知识的陌生人。
就这样日复一日的学习中,迈赫迪还受到了一个视频的启发:内容是斯坦福大学的一个研究人员开发出的可以识别皮肤癌的神经网络,效果能够与专业皮肤科医生相提并论。
通过这个在线教程她掌握了如何实现神经网络的技巧。
步是下载相关软件来识别日常用品,比如厕所和茶壶。
第二步是重新调整它的视觉,给它输入大约1万张有标记的病害植物图片,这些图片是迈赫迪从网上收集的经过了疾病鉴定的图片。
2017年末,她终于对自己的应用程序plantMD进行了测试。
迈赫迪紧张地看着应用程序扫描一棵叶子上有浅绿色和褐色斑点的病怏怏葡萄树,随后一片长着麻点的叶子突然出现在手机屏幕上。
几次紧张的心跳过后,“葡萄藤炭疽病”的字眼随即从上方闪现出来。
快速的网络搜索证实了这一诊断:一个感染的明确病例,也被称为鸟眼腐烂。
就这样,这位年轻的姑娘,凭借自学,成功的开发了“能够诊断植物疾病”的程序。
迈赫迪的成功告诉我们,只要你想做,并且去开拓思维、认真观察事物的特征变化,就能设计出想要实现的产品。
而这时,编程只是辅助工具,编程思维才是难能可贵的。学编程来酷叮猫少儿编程大连校区。