python是人工智能嗎?
人工智能學(xué)習(xí)就是以計(jì)算機(jī)核心課程(數(shù)學(xué)基礎(chǔ)課、學(xué)科基礎(chǔ)課)為學(xué)科主線,以 機(jī)器學(xué)習(xí)、知識(shí)表示、計(jì)算機(jī)視覺、自然語言處理 為學(xué)科特色,以學(xué)科交叉為輔助,進(jìn)行相關(guān)理論知識(shí)和實(shí)踐技術(shù)能力的全面培養(yǎng)。
人工智能不是要以Python為基礎(chǔ)。而是Python是作為當(dāng)前開發(fā)人工智能,尤其是深度學(xué)習(xí)程序,快速搭建人工智能解決方案原型的首選語言。至于人工智能程序在工業(yè)和商業(yè)場景中進(jìn)行實(shí)際部署。往往還是要進(jìn)一步開發(fā)C++等執(zhí)行效率比較高的程序。對(duì)于性能要求不是特別高的地方,也可以用C++語言開發(fā)常用功能的程序庫,而使用Python作為運(yùn)維腳本,加載這些C++程序庫,然后讀取配置文件,執(zhí)行相應(yīng)的邏輯。
那人工智能學(xué)什么?人工智能需要學(xué)習(xí)的主要內(nèi)容包括(引自清華大學(xué)計(jì)算機(jī)系自然語言處理實(shí)驗(yàn)室劉知遠(yuǎn)副教授):(1)數(shù)學(xué)基礎(chǔ)課:清華CS和南大AI都需要學(xué)習(xí)的有 微積分(或數(shù)學(xué)分析)、代數(shù)與幾何、離散數(shù)學(xué)(或數(shù)理邏輯、圖論等)、概率論。南大AI新增 最優(yōu)化方法,這在清華CS為研究生課程。(2)學(xué)科基礎(chǔ)課:清華CS和南大AI都需要學(xué)習(xí)的有 程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、人工智能導(dǎo)論、計(jì)算機(jī)原理、數(shù)字電路、系統(tǒng)控制。南大AI新增 機(jī)器學(xué)習(xí)、知識(shí)表示、計(jì)算機(jī)視覺、自然語言處理 作為學(xué)科基礎(chǔ)課,這在清華CS均為高年級(jí)選修課或研究生課程;清華CS需要額外學(xué)習(xí) 電路原理、信號(hào)處理、操作系統(tǒng)、編譯原理、形式語言與自動(dòng)機(jī),這些被南大AI列為專業(yè)選修課。(3)專業(yè)選修課:南大AI設(shè)立了很多AI相關(guān)的專業(yè)選修課,如 自動(dòng)規(guī)劃、概率圖模型、強(qiáng)化學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)、深度學(xué)習(xí)等,在清華CS均為人工智能方向研究生課程;而南大AI設(shè)立的很多認(rèn)知科學(xué)、神經(jīng)科學(xué)、計(jì)算金融、計(jì)算生物學(xué)、計(jì)算語言學(xué)等交叉課程,在清華則分散在各院系開設(shè)的課程。
學(xué)習(xí)人工智能要主動(dòng)參與科研工作的全過程,樹立專業(yè)志趣,培養(yǎng)獨(dú)立學(xué)習(xí)的能力、自我學(xué)習(xí)的習(xí)慣、提出問題的意識(shí)、以及獨(dú)立解決開放問題的能力。
現(xiàn)在最火的深度學(xué)習(xí),屬于機(jī)器學(xué)習(xí),而機(jī)器學(xué)習(xí)又是人工智能的一個(gè)分支領(lǐng)域。
就說深度學(xué)習(xí)吧,深度學(xué)習(xí)在圖像識(shí)別、語音識(shí)別、翻譯等領(lǐng)域,人工智能基本具備人的識(shí)別能力甚至超越了人類(當(dāng)然深度學(xué)習(xí)在推理和認(rèn)知等方面仍十分欠缺),基于這些能力應(yīng)用到了很多場景,如醫(yī)療、公共安全等。
深度學(xué)習(xí)主要模型有的CNN,RNN,Autoencoder,GAN,Reinforcement Learning。學(xué)習(xí)和應(yīng)用這些不同的神經(jīng)網(wǎng)絡(luò)模型,有TensorFlow 、PyTorch、MXNet等很多開發(fā)框架,可以采用C++,Lua語言,Python語言。
而當(dāng)前全世界人工智能、機(jī)器學(xué)習(xí)的首選語言確實(shí)就是Python。python 是一門兼具簡單與功能強(qiáng)大的編程語言,它專注于如何解決問題、自由開放的社區(qū)環(huán)境以及豐富的第三方庫,無需浪費(fèi)時(shí)間去造輪子,各種Web框架、爬蟲框架、數(shù)據(jù)分析框架、機(jī)器學(xué)習(xí)框架應(yīng)有盡有,拿來即用。