專訪POWER 8編程挑戰賽選手孫冬冬:從C語言到人工智慧、深度學習的...

2020-12-25 CSDN技術社區

由CSDN和IBM聯合舉辦的  2014 Power8 極限性能挑戰賽  」自正式啟動以來,受到了許多編程愛好者及程式設計師們的關注。 該大賽以雲計算的方式為開發者提供了POWER 8開發環境,開發者將利用POWER 8的特性,基於不同場景進行應用開發。

此次大賽主要面向廣大CSDN註冊開發者,大賽以雲計算的方式為開發者提供了Power 8開發環境,開發者利用Power 8的特性,基於不同場景進行應用開發。此次大賽,不僅使更多的開發者充分利用了Power 8,也為開發者、技術達人提供一個展示自我的舞臺。

第一期「博客反垃圾」挑戰賽已順利結束,共有1072人參賽。我們採訪了部分參賽選手( 專訪一)、( 專訪二)、( 專訪三),他(她)們表示:參賽不僅讓自己得到了更好地鍛鍊,而且還把IBM Power 8獨特的並發優勢發揮到了極致,收穫頗豐。

這不,在大家的熱切期盼下,我們又迎來了極限算法挑戰賽第二期,本期挑戰賽的題目是「敏感詞大文本過濾」具體任務為由CSDN提供博客數據與敏感詞詞庫,參賽選手編寫算法將含有敏感詞的博客分離出來。需要說明的是,大賽主要考察程序的是算法的正確率及處理速度,對開發語言、開發工具並不進行限定。

到目前為止,已經有數百名開發者報名並參加了此次大賽,為了讓更多的開發者了解此次大賽的進展情況,日前,我們專訪了其中一位參賽選手中國科學技術大學研究生 孫冬冬,希望通過他的參賽經歷,吸引更多的技術達人參與到大賽之中。

1.可否介紹一下你的技術開發經歷?目前,主要關注哪些技術領域?

孫冬冬:我從大一開始接觸編程,那時候剛學C語言,本科專業是電子信息工程專業。所以大學期間用MFC做了一些串口通信的工具。慢慢的對軟體開發產生了濃厚的興趣。讀研以後開始學習一些腳本語言如Perl,Python等。也做過一些簡單的Web開發。目前從事文本挖掘方向的研究,主要關注大數據和人工智慧方面的技術,尤其是DL(深度學習)。

2.關於您算法設計的思路,主要用到了什麼計算模型?請簡單描述一下設計算法的基本思路?

孫冬冬:我主要用的是敏感詞提取中最常用的DFA(確定有限自動機)模型,同時使用了正則表達式對一些寬泛的敏感詞做處理。為了增加算法的執行效率,我們用standford parse事先對句子做了分詞的處理。有效地減少了計算的複雜度。

3.相對於其他方式您之所以選擇這一模型,主要是源於哪方面的優勢?是否還有繼續優化的可能?

孫冬冬:DFA算法是很常見的算法,廣泛的運用在文本挖掘方面。同時大量的實踐表明DFA算法基本上不需要多少計算。目前在自己的伺服器上跑出的性能還不錯。接下來加入一些自然語言處理的算法對數據再進行有效的預處理。相信還是有優化的可能。

4.基於這一思路的算法設計,能否充分發揮IBM Power8的多線程計算優勢?您是否嘗試過比較多線程與單線程的性能差距? 

孫冬冬:運算的數據量較大。同時正則匹配的運算複雜度也較高。通過有效的程序實現,應該能夠充分發揮IBM Power8的多線程計算優勢。

5.對於IBM Power 8,你最關注的技術要點是什麼?能否談談對未來這一領域技術趨勢的看法?

孫冬冬:我們知道其實現在並發運算框架,大部分時間花在了線程通信上。用在計算上的時間比例其實並不多。怎麼有效地降低通訊時間,而把大量的工作用在大數據的計算上是我比較關注的。

6.對於多線程及並發編程技術的發展,你怎麼看?你認為還有哪些可以改進的方面?

孫冬冬:大數據,雲計算,以及人工智慧時代的到來,多線程及並發編程技術應用的會越來越廣泛。

7.參加這次算法挑戰賽的感受如何?對這一活動有什麼好的建議?

孫冬冬:首先,在實驗室學了兩年的文本挖掘終於有了實戰的機會。同時對於大數據與自己平時做的小樣本的處理方法不同有了深刻的理解。很感謝CSDN舉辦的這次活動,接下來的兩場競賽我都會參加。對活動的建議是能不能做點賽前培訓,線上的講座即可。


了解更多大賽內容,請訪問大賽官網:http://reg.powerlinux.csdn.net/

第一期挑戰賽精彩回顧:

相關焦點

  • 【最後8小時】2020年全國高校計算機能力挑戰賽-人工智慧應用賽
    2020年全國高校計算機能力挑戰賽-人工智慧應用賽報名截止時間:2020年12月05日識別下方二維碼查看考前模擬試題:2020年全國高校計算機能力挑戰賽-人工智慧應用賽樣題1.競賽內容競賽內容分為人工智慧基礎環境搭建部署、樣本數據預處理、機器學習算法應用、深度學習算法應用、人工智慧技術綜合應用等。
  • 2020年翔鷺社區「南華杯」人工智慧挑戰賽圓滿落幕,九邊形編程科技...
    8月19日,由翔鷺社區科協、社區新時代文明實踐站主辦、九邊形AI少兒編程中心承辦的2020年翔鷺社區「南華杯」人工智慧挑戰賽在九邊形AI少兒編程中心圓滿落幕。比賽以「人工智慧」為主題,歷時一個月,吸引了近百名選手報名參賽。
  • 2020年翔鷺社區「南華杯」人工智慧挑戰賽圓滿落幕,九邊形編程科技少年再創佳績
    8月19日,由翔鷺社區科協、社區新時代文明實踐站主辦、九邊形AI少兒編程中心承辦的2020年翔鷺社區「南華杯」人工智慧挑戰賽在九邊形AI少兒編程中心圓滿落幕。比賽以「人工智慧」為主題,歷時一個月,吸引了近百名選手報名參賽。翔鷺社區科協與九邊形AI少兒編程中心為參賽選手提供豐富多樣的技術訓練營,加速團隊的成長。
  • 0基礎0費用0門檻的山東省青少年公益編程挑戰賽,送你一個和清華0距離的機會
    家長們更是聞風而動,編程這門新興課程已經從「課外興趣班」,具備了成為了下一個英語和奧數的潛質。很多人斷言:未來不懂編程的孩子,將會失去競爭力。2020年8月12日青島市教育局聯合海信集團、科大訊飛、大疆創新、華為等十一家行業頭部企業共同成立人工智慧教育聯盟。
  • 小碼王編程少年專訪:NOI Online滿分選手的編程學習指南
    導語:近日,由阿里巴巴本地生活主辦的「編程吧,少年」全國青少年編程大賽正式公布全國賽入圍選手名單
  • 人工智慧時代,程式語言的學習方向該如何選擇?
    人工智慧(AI)開創了應用程式開發的全新時代。通過利用機器學習和深度學習,可以完成用戶配置優化,個性化設置及建議。另外,還可以整合更智能的搜索結果,提供語音界面或智能幫助等,用於優化程序本身。你甚至可以構建具有視覺和聽覺,並能夠作出反應的智能應用程式。
  • ...貓連結全球青少年開發者|程式語言|編輯器|南方科技大學_網易新聞
    語言實現人與人之間溝通的同時也給不同語言的人們設置了邊界,此次比賽旨在利用無國界的未來世界語言程式語言讓來自越南、馬拉西亞、美國等各個國家的青少年交流學習編程技術,共創AI理想國。參賽選手使用編程貓3D沙盒遊戲式圖形化編程工具代碼島2.0創作經過創作戰的洗禮,1月24日於深圳市少年宮,參賽選手要進行源碼編輯器限時挑戰賽。
  • 可微分式編程:深度學習發展的新趨勢?
    人工智慧領域的突破近幾年來,人工智慧領域許多存在了幾十年的挑戰忽然間被攻克了,幾乎沒有任何預兆。以長期以來被人工智慧純化論者所鄙視的途徑——從海量數據中學習概率的方式——解決了。「深度學習」最近的成功常被歸功於更大量的可用數據、更強大的計算系統,以及大科技公司對這一領域突然增加的興趣和投入。這些不斷增長的資源確實客觀上有助於當前人工智慧的快速發展,雖然大公司一直以來都投入了大量資源到各種機器學習方法中,但只有深度學習取得了如此令人難以置信的進展;其他機器學習方法雖然也有改進,但是遠遠沒有達到可以與深度學習相提並論的程度。
  • 人工智慧時代的最佳程式語言 人工智慧使用Python的優勢
    這些發展必然提高了科學家和巨匠們對人工智慧的興趣,這也使得開發者們了解創建人工智慧應用的真實本質。開發這些需要注意的第一件事是:哪一種程式語言適合人工智慧?你所熟練掌握的每一種程式語言都可以是人工智慧的開發語言。
  • 專訪德撲AI背後專家:德撲AI的人工智慧原理不靠深度學習 靠「談判」
    來源:新浪科技冷撲大師沒有使用深度學習,這多少有點風水輪流轉的意思。4月6日,在美國擊敗人類頂尖德州撲克選手的人工智慧Liberatus接受創新工場邀請,化名「冷撲大師」,將在海南挑戰中國職業德州撲克選手組成的「龍之隊」。
  • NOC-樂聚人形機器人任務挑戰賽舉行,人形機器人落地中小學人工智慧...
    圖:NOC樂聚人形機器人任務挑戰賽現場圖:NOC樂聚人形機器人任務挑戰賽參賽學生 圖:NOC樂聚人形機器人任務挑戰賽開幕式-來自全國的學生代表隊入場圖:NOC樂聚人形機器人任務挑戰賽-賽事現場圖:NOC
  • 「編程吧 少年」全國青少年編程大賽啟動
    8月8日,「編程吧,少年」全國青少年編程大賽正式啟動。本次大賽由阿里巴巴本地生活、支付寶、釘釘共同舉辦,國內少兒編程教育領軍品牌小碼王承辦,面向全國青少年展開,集競賽、培訓、交流、遊學於一體,旨在通過打造「零門檻」編程賽事,挖掘最具創造力的科技少年,進一步提升他們的創新實踐能力和綜合素養,推動未來科技人才培養。
  • c語言編程軟體哪個好?c語言編程軟體下載地址
    c語言編程軟體哪個好? c語言編程軟體哪個好?
  • 少兒學習編程可以參加哪些含金量高的比賽?!
    隨著人工智慧的快速發展以及國家教育政策的大力支持,少兒編程教育市場持續升溫,使得越來越多的家長意識到孩子從小學習編程,無論是從個人思維發展,還是科技時代需求出發,都是非常有必要的,因此關注少兒編程並讓孩子投入到這一領域的家長數量一直在持續增加。
  • Yann LeCun:深度學習已死,可微分編程萬歲!
    深度學習已死,可微分編程萬歲!事情要回溯到前天。1月4日,AAAI前主席Thomas Dietterich連發10條Twitter,駁斥紐約大學心理學家Gary Marcus對深度學習的批評。動態網絡變得越來越流行(尤其是對於NLP而言),這要歸功於PyTorch和Chainer等深度學習框架(注意:早在1994年,以前的深度學習框架Lush,就能處理一種稱為Graph Transformer Networks的特殊動態網絡,用於文本識別)。現在人們正在積極從事命令式可微分程式語言編譯器的工作。
  • 機器人索菲亞:每個孩子都該學習程式語言嗎?入門人工智慧靠什麼
    大家好,我是機器人索菲亞,今天跟大家聊一個關於我們下一代的熱門教育話題——學習編程。5G和人工智慧,是今年世界網際網路大會的核心詞。而編程作為一門世界性的、面向人工智慧時代的「語言」,是培養人才的關鍵。不少國家和地區已經在中小學階段設置人工智慧相關課程,逐步推廣編程教育,以促進人工智慧學科建設和培養複合型人才。編程,是幫助實現人工智慧的方法之一,舉個例子,機器人索菲亞就是通過大量程式語言而製造出來的機器人,能夠根據人類給出的各種指令作出響應,出席各大時尚平臺、論壇,活躍在世界舞臺,與人對話更不在話下,但這已經不是令人驚奇的事了。
  • 暴豐機器人PROBO GULC編程 讓C語言編程學習變得簡單而有樂趣
    Google人工智慧的創始人——馬德米什·哈薩比斯,8歲開始學習編程;Facebook創始人——馬克∙扎克伯格,10歲學習編程;Microsoft創始人——比爾∙蓋茨,13歲學習編程;蘋果公司CEO——賈伯斯,12歲開始學習編程;特斯拉、Space X火箭公司創始人——埃隆∙馬斯克,9歲學習編程。這些成功案例告訴我們一個信息:學習編程非常重要,同時也非常必要。
  • 計算機程式語言的發展簡史,人工智慧與雲計算程式語言!
    學習一兩門計算機程式語言也如當初學習英文一樣的火熱,隨著人工智慧AI和雲計算的不斷發展,Python語言和Scala語言已經成為這兩個領域裡面最為火熱的程式語言了,可以預知未來學習計算機程式語言的人也一樣會如同學習英文一樣的成為一種新常態,並且成為一種穩定的常態。以下筆者將以自己的學習認知,簡單的闡述一下計算機程式語言的發展。
  • 為什麼要學習「 C」程式語言?
    「 C」編程是另一種程式語言的基本基礎,像java、php,C++等熱門程式語言都是「 C」編程最為底層開發,所以我們通常稱「 C」編程編程「母語」。「 C」編程是一種簡單的語言,可以更快地執行。「 C」編程還是一種極其緊湊的語言,這意味著以「 C」編程方式尋址的程序可以在不同的機器上運行。C程式語言的優勢作為中級語言,C連接了低級和高級語言的功能。C語言可用於底層編程。例如用於內核和驅動程序的腳本,它還有助於使用高級程式語言,例如用於軟體應用程式的腳本等。
  • 2020 Robo Genius人工智慧與機器人挑戰賽總決賽圓滿舉行
    打開APP 2020 Robo Genius人工智慧與機器人挑戰賽總決賽圓滿舉行 機器人大講堂 發表於 2020-12-23 09:20:11