除了課本上的知識之外,我學(xué)了很多開發(fā)的知識。
因為研究的過程中,我們會實現(xiàn)各種各樣功能的程序,比如B樣條曲線什么的。但是如果僅僅局限于Demo的命令行程序,這樣非常不便于后來的使用。
我想把這些功能包裝成簡單的GUI界面,這樣無論是我們程序員還是普通人都可以使用我們開發(fā)出來的工具,高效地完成任務(wù)。
技術(shù)運用的實踐中去,我們做的研究才真正有意義。
數(shù)據(jù)挖掘經(jīng)歷
中南大學(xué)信息院王建新院長大數(shù)據(jù)課題組
- 參與校園大數(shù)據(jù)課題,通過校園一卡通數(shù)據(jù)分析學(xué)生群體關(guān)系和生活習(xí)慣
- 參與源代碼挖掘課題,研究開源代碼編程模式以培養(yǎng)學(xué)生編程能力
- 參與地鐵大數(shù)據(jù)課題,基于地鐵公共設(shè)施打造“眾包”新型城際運輸系統(tǒng)
3個課題分別對應(yīng)我的3個學(xué)期
大二上,校園大數(shù)據(jù)課題
主要是校園卡數(shù)據(jù)。那時我剛剛進入實驗室,一邊讀相關(guān)領(lǐng)域的論文,一邊給師姐打下手。處于數(shù)據(jù)挖掘啟蒙階段。
在這期間,我了解了數(shù)據(jù)分析的一般過程。
- 首先要獲取數(shù)據(jù),實驗室的研究采用了學(xué)生校園卡的數(shù)據(jù),涵蓋了食堂吃飯,超市購物,圖書館借書等可以表現(xiàn)學(xué)生生活習(xí)慣的數(shù)據(jù)信息;
- 拿到數(shù)據(jù)之后,數(shù)據(jù)首先要預(yù)處理剔除高偏差的數(shù)據(jù)或者錯誤的數(shù)據(jù)然后再用于分析;
- 在分析學(xué)生群體關(guān)系的時候,通過學(xué)生校園卡數(shù)據(jù)將人群分類,采用聚類將學(xué)生分類;
- 一般的數(shù)據(jù)集分類會設(shè)置驗證集,以比較模型的準(zhǔn)確度,但是學(xué)生的數(shù)據(jù)涉及個人隱私,所以原始數(shù)據(jù)沒有標(biāo)簽,這個時候驗證數(shù)據(jù)就要基于線下的實地考察,比如在驗證學(xué)生關(guān)系的時候,師姐用了我們班的學(xué)生數(shù)據(jù),然后通過我對班上同學(xué)的了解驗證模型。
魯鳴鳴,張丹,王建新,基于校園一卡通數(shù)據(jù)好友發(fā)現(xiàn)及應(yīng)用《大數(shù)據(jù)》期刊
大二下,源代碼挖掘課題
這個課題起源于魯老師一個類比的想法,“春雨醫(yī)生”這種專家系統(tǒng)類型的APP可以幫助病人自助地知道自己患了什么疾病,與此同時,如果將用戶群體改為見習(xí)醫(yī)生,這個APP可以起到鍛煉醫(yī)生的作用。
而開源事業(yè)的蓬勃發(fā)展讓網(wǎng)絡(luò)上積累了大量的源代碼數(shù)據(jù),如果能將這些開源的代碼轉(zhuǎn)化為知識庫,將一個個大的項目拆解成層級的小項目和小項目下的原子知識庫,這樣在學(xué)生學(xué)習(xí)一些小的知識點后,可以從網(wǎng)上開源庫挖掘合適的項目給學(xué)生鍛煉,達到能力的逐級上升。
這個課題當(dāng)時是我一個人做的,魯老師希望我可以發(fā)一篇教改論文,但是后來由于工作量大,知識儲備不過,沒有做完。不過也有收獲。
當(dāng)時我想通過兩本書來搭建Android項目的功能原子庫
- 《第一行代碼》對應(yīng)基本功能
- 《編程全面指南》對應(yīng)項目
通過這些搭建一個基于原子功能的項目推薦模型,然后將它推廣到網(wǎng)絡(luò)上的開源代碼庫。
原子功能對應(yīng)函數(shù),函數(shù)內(nèi)部形成類和方法的調(diào)用拓撲圖,然后分析。
如果結(jié)合現(xiàn)在的思路,將代碼作為自然語言處理,可能會有更好的解決辦法。
大三上,地鐵大數(shù)據(jù)課題
通過地鐵幫助城際包裹運輸,因為目前很多二線城市地鐵還有空閑的運輸能力。
地鐵準(zhǔn)時,高效,不會擁堵等優(yōu)點
開發(fā)了手機端的類似“人人快遞”應(yīng)用,師兄發(fā)了論文
深度學(xué)習(xí)經(jīng)歷
- 自學(xué) Tensorflow
- 選修了《機器學(xué)習(xí)》,并用matlab完成了垃圾郵件分類的實驗,基于斯坦福大學(xué)源碼
- 學(xué)習(xí)臺大李宏毅老師的深度學(xué)習(xí)課程
- 讀領(lǐng)域論文,知道了很過網(wǎng)絡(luò)的名字,不過不太懂
- Prisma 模擬
圖像視覺經(jīng)歷
- 自學(xué) OpenCV
- 選修了《數(shù)字圖像處理》《計算機圖形學(xué)》
- 開發(fā)基于 Android + OpenCV + CNN 的植物識別應(yīng)用
開發(fā)經(jīng)歷
- SaferBar,Shamir 門限方案,將條碼信息分成子碼,Lagrange 內(nèi)插法恢復(fù)原碼
- Android/iOS 開發(fā)經(jīng)驗,開發(fā)過天氣、指南針、計算器、二維碼掃器等應(yīng)用
- Web 開發(fā)經(jīng)驗,網(wǎng)頁版數(shù)據(jù)庫管理系統(tǒng)(Python+Django+Sqlite)、個人博客等
蘋果實驗室經(jīng)歷
感受:
- 只有綜合大家的能力,才能做好事情
- 作為負責(zé)人,要以身作則,甘于奉獻,多為其他同學(xué)考慮
- 另外,也不能事事親為,大事小事全自己來做,要善于將事情分給手下的同學(xué)來做,這樣不僅能鍛煉他們,而且能讓社團更協(xié)調(diào),分工明確,效率更高
- 作為負責(zé)人,要善于表達,一定要有自信,建立自己的威嚴,不然成員會對你失去信心,社團就沒有向心力
圖靈班班長經(jīng)歷
感受:
- 班長要樂觀,善于組織活動,善于調(diào)動大家的積極性,能鼓舞大家
- 班長要能團結(jié)班委,發(fā)揮所長,提高班級整體的凝聚力和戰(zhàn)斗力
- 班長要有大局意識,評獎評優(yōu)的時候先考慮同學(xué)們
- 班長要做好老師和同學(xué)之間的橋梁,做好兩個人群之間的溝通