總結(jié)

除了課本上的知識之外,我學(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ù)分析的一般過程。

  1. 首先要獲取數(shù)據(jù),實驗室的研究采用了學(xué)生校園卡的數(shù)據(jù),涵蓋了食堂吃飯,超市購物,圖書館借書等可以表現(xiàn)學(xué)生生活習(xí)慣的數(shù)據(jù)信息;
  2. 拿到數(shù)據(jù)之后,數(shù)據(jù)首先要預(yù)處理剔除高偏差的數(shù)據(jù)或者錯誤的數(shù)據(jù)然后再用于分析;
  3. 在分析學(xué)生群體關(guān)系的時候,通過學(xué)生校園卡數(shù)據(jù)將人群分類,采用聚類將學(xué)生分類;
  4. 一般的數(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é)之間的橋梁,做好兩個人群之間的溝通
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,027評論 25 709
  • 漫漫15天,寫下屬于我自己的、獨一無二的故事?!疚哪┯胁实啊?2016.05.12-2016.05.27 行走:埃...
    Qu_閱讀 900評論 0 1
  • 寶貝,明天你就一歲半了,很抱歉,媽媽不能陪在你身邊,但媽媽相信,等你長大后,你會懂的。借這個機會,媽媽想跟你講講關(guān)...
    米老鼠的六月天閱讀 650評論 1 0
  • 大家好,再次恭祝各位中秋佳節(jié),團團圓圓,開開心心!不知道各位昨天的中秋節(jié)過得如何?跟家人還是朋友一起度過的呢?有沒...
    丹丹熊閱讀 275評論 0 1

友情鏈接更多精彩內(nèi)容