第29章 灵活地学习
齐凡私底下帮助许阳三人的事情,虽然被王教授从代码细节看出来了,可却也没有戳破。
在用了齐凡的法子改进模型之后,识别错误率已经到了16%。这个数字相比之前的42%已经是质的飞跃。
齐凡也看过许阳三人目前的模型,确实已经没啥可改进的地方了。也就是说,用目前这种原先提取特征配合SVM支持向量机的方法,已经没有什么改进的空间了。
做到这个效果,许阳三人毕业是没有问题了。齐凡也没有闲心再花在这件事上,他要准备AI符号识别大赛。那可是关乎着自己能否保研。
为了让自己事半功倍,齐凡势必就想到借助AI系统的力量。
于是,会奖励中级转盘的任务,就必须提上日程,优先完成。
【任务--将一个属性提升至Lv1,奖励:经验、积分、一次中级转盘奖励。】
齐凡如今经验最高的自然就是计算机分支,他正好还有不少计算机专业课还没学。此时正好一箭双雕,未雨绸缪学习计算机专业课的同时,获取计算机经验将这个主属性提升上去。
思虑既定,齐凡去实验楼301的次数就少了很多。因为许阳三人已经在写论文了,只是偶尔需要齐凡帮着小改下代码。
按照计划,等许阳三人完成论文后,四人小组就正式组建,之后会在王教授的指导下,针对符号识别做集训。
而趁着许阳三人写论文的这半个月空挡期,齐凡正好就正好进行自己的学习计划。
所以他大量的时间都泡在了图书馆。
-----------------
人工智能是和计算机强相关的领域。可以说,如果不掌握计算机知识,那在AI领域会走得很难,许阳三人就是最好的例子。
齐凡如今对编程已经完全掌握,可编程不过是计算机领域的其中一部分。准确来说,对编程语言的掌握,不过就是会执笔写字,这离写好一篇文章还差得很远。
齐凡对软件行业已经做了充分调研。写一个酷似微信界面的小软件,和真的写一个微信那样支持上亿用户的大型软件。这其中的差距是天与地。
外行看到的是一个软件的壳,而对于大型软件来说,表面的外壳连冰山一角都算不上。
就拿微信来说。每一条消息传输的背后,是无数台勤勤恳恳工作着的服务器。而要让这些服务器正常工作,就需要大量的开发人员为其开发代码,又需要大量的运维人员伺候这些服务器。
而如果深究下去,开发和运维又可以细分出很多不同的职能。
总之,IT这行弹性非常强。最小型的软件就如拿积木搭一个房子,而最复杂的软件就如盖一幢上百层的摩天大楼。这个比喻一点都不夸张,差别就是这么大。
不过,齐凡对IT行业并无多大兴趣。IT对他来说,那不过就是工具,是用来唤醒AI能力的工具。
既然是工具,那就只需要用到什么学什么就行了。
齐凡从图书馆借了三本书。
《数据库原理解析》
《数据结构》
《网络及web应用开发(java版)》
这三本上的大F图标都是黄色的,说明对齐凡来说有一定难度。
数据库和网络编程,是开发一个完整程序必不可少的部分。AI模型再强,也得和人产生交互才能使用。既然要交互,那就少不了数据库和网络编程的知识。
齐凡捧着那本《数据库原理解析》一阵头大。
光数据库种类就有一坨。mysql、MongoDB、oracle、sql server。。。
齐凡尝试着去看mysql的源代码,因为mysql是完全开源的,他想了解下数据库实现的原理。
当齐凡用手机查了下mysql的源码规模后,他果断选择了放弃,因为尼玛有上百万行。不要说理解那些源代码,光是从头到尾瞄一遍,那都是海量的时间开销。
不知道系统后续有没有快速阅读理解代码的好东西,可就算有,齐凡也不打算耗费在阅读数据库源码上。因为他发现,干嘛要去理解数据库如何实现,就像食客只要会吃就行了。
理解数据库和会用数据库,这里头差别太大了。反正自己又不搞数据库研究,干嘛要去理解它呢。
如果是这样的,那使用数据库就剩下运维工作了。因为数据库这类IT产品,安装部署完之后是没法放任不管的,需要有人长期伺候才行。
齐凡想了下,既然理解数据库可以抛开,那运维数据库为什么不能抛开呢,难道市面上就没有哪家公司提供这类服务?
于是齐凡搜索了下。好家伙,最大的那个电商平台竟然已经开始布局了。远程的数据库和服务器的这类产品,被赋予了一个形象的名字--云计算。
你不用买一台实实在在的服务器或者数据库,只需在云计算平台购买后,通过网络远程访问使用即可。然后服务器和数据库的运维的工作可以整个抛掉,只要你持续付钱就行。
这对齐凡来说简直就是天降福音。这就好比厨师可以不用自己磨刀了,用完刀具后也不用自己收拾了,只要专心做菜即可。
于是,《数据库原理解析》被他放到了一边。因为使用数据库只要会用几条sql语句就行了,这个分分钟就能学会。
王教授魔鬼书单上的书籍减少了一本。
齐凡又拿起了《数据结构》。
关于数据结构,他早已看过一部分,因为写代码绕不过这玩意儿,就像厨师必须要有餐具来盛菜,数据结构就是程序员的餐具。
但之前齐凡只看到了常用的部分--数组、链表、队列、哈希,其他的内容并未去涉及。
这回他打算系统完整地学习下。随后他发现貌似也没有必要。
因为常用的数据结构就那么几种,复杂一些的如“树”和“图”,如果不是写算法的话,一万年下来也用不到几回。
齐凡出于慎重,特地跑到机房,亲自动手实现了一个自平衡的二叉树,又写了个红黑树。写完之后他对着电脑屏幕直发愣,他侥幸脑汁也想不到自己会在何处用得到这种拧巴成麻花的东西。
或者说,当用到这种拧巴东西的时候,一定是程序本身的设计出问题了。
于是齐凡把《数据结构》也收了起来,等用到时再回过头来翻吧,暂时还是不浪费时间了。
齐凡还在心中吐槽了番。就数据结构这玩意儿,值得专门开一门来讲吗。随后他发现,貌似连编程都不值得专门开课来讲。因为都尼玛太简单了。
可他又反思,为什么那么多人学不会呢。比如李月,简简单单的C语言,齐凡恨不得拿脚指头都能敲出来,可李月就是不懂。
好吧。这或许就是难者不会会者不难。
王教授魔鬼书单上的书籍又减少了一本。