- 實(shí)驗(yàn)編程:PsychoPy從入門到精通
- (英)喬納森·皮爾斯(Jonathan Peirce)(新西蘭)邁克爾·麥卡斯基爾(Michael MacAskill)
- 879字
- 2020-09-11 09:56:16
推薦序
認(rèn)知(神經(jīng))科學(xué)的研究得益于開放的研究平臺(tái),包括從分子微觀尺度的科學(xué)儀器到腦成像等大型的多模態(tài)硬件平臺(tái),以及搭載在科學(xué)計(jì)算和統(tǒng)計(jì)軟件基礎(chǔ)上的開源工具包。作為優(yōu)秀的科學(xué)計(jì)算和編程語(yǔ)言,MATLAB、Python、R等為包括認(rèn)知科學(xué)在內(nèi)的諸多學(xué)科的研究提供了便利,并且能夠非常便捷地為各類研究設(shè)備提供穩(wěn)健的編程接口。其中,在MATLAB架構(gòu)下開發(fā)的開源心理–物理實(shí)驗(yàn)工具箱Psychtoolbox,以及基于Python的PsychoPy軟件(Peirce & Mac Askill,2018),是目前被廣泛使用的兩款利器。兩款軟件都已經(jīng)迭代至第3版。國(guó)內(nèi)外眾多的研究人員也以無(wú)私的奉獻(xiàn)精神在發(fā)表的期刊論文中貢獻(xiàn)代碼或進(jìn)行二次開發(fā),以此優(yōu)化、整合并構(gòu)建友好的Builder界面和數(shù)據(jù)分析流程(比如f MRI數(shù)據(jù)的批處理)。
出于研究習(xí)慣,本人比較頻繁地使用MATLAB中的Psychtoolbox(PTB)。在一次眼動(dòng)數(shù)據(jù)分析的培訓(xùn)會(huì)上,本人了解到PsychoPy不但可以便捷地實(shí)現(xiàn)PTB的大部分功能,而且與眼動(dòng)儀有良好的接口,Python也成為機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域使用廣泛的編程與科學(xué)數(shù)據(jù)分析工具。最近一次偶然的機(jī)會(huì),本人購(gòu)買了喬納森·皮爾斯與邁克爾·麥卡斯基爾的Build Experiments with PsychoPy的電子書,懷著濃厚的興趣第一時(shí)間讀完了本書英文版。本書(含電子資源)雖然篇幅不大,但是深入淺出,既面向初級(jí)應(yīng)用的研究者,也照顧到高階需求的讀者。同時(shí),本書非常強(qiáng)調(diào)心理與認(rèn)知科學(xué)實(shí)驗(yàn)中的關(guān)鍵要素和編程邏輯,并且符合問(wèn)題導(dǎo)向驅(qū)動(dòng)與DIY的原則。恰逢何吉波教授(學(xué)弟)樂(lè)意貢獻(xiàn)自己的時(shí)間和智慧,來(lái)翻譯原著,這實(shí)在是學(xué)術(shù)界的一個(gè)福音。
何吉波博士于2012年畢業(yè)于以工程心理學(xué)著稱的伊利諾伊大學(xué),現(xiàn)任清華大學(xué)心理學(xué)系副教授。他擁有扎實(shí)的科研和教學(xué)經(jīng)驗(yàn),并且精通Python,還曾多次開辦暑期專題課程和其他類型的培訓(xùn)課程。他在人因?qū)W的研究方法和實(shí)踐、眼動(dòng)實(shí)驗(yàn)設(shè)計(jì)與數(shù)據(jù)分析以及用戶界面設(shè)計(jì)等領(lǐng)域均有卓越豐碩的成果。本書經(jīng)他翻譯,精準(zhǔn)地再現(xiàn)了原著的精髓,在此基礎(chǔ)上期待何博士對(duì)學(xué)術(shù)界做出更大的貢獻(xiàn)。
鑒于優(yōu)秀教材和詮釋者雙方的完美結(jié)合,我強(qiáng)烈推薦何吉波博士翻譯的這本書。希望以此為契機(jī),何博士與廣大的科研工作者一道,促進(jìn)我國(guó)定量化認(rèn)知科學(xué)研究的蓬勃發(fā)展。
陳立翰
北京大學(xué)心理與認(rèn)知科學(xué)學(xué)院副教授
腦與認(rèn)知科學(xué)系副主任
- HornetQ Messaging Developer’s Guide
- Implementing Modern DevOps
- Java 9 Concurrency Cookbook(Second Edition)
- C語(yǔ)言程序設(shè)計(jì)案例教程(第2版)
- Oracle從新手到高手
- Python從菜鳥到高手(第2版)
- 跟小海龜學(xué)Python
- C語(yǔ)言從入門到精通(第4版)
- 人人都是網(wǎng)站分析師:從分析師的視角理解網(wǎng)站和解讀數(shù)據(jù)
- 網(wǎng)站構(gòu)建技術(shù)
- Python網(wǎng)絡(luò)爬蟲技術(shù)與應(yīng)用
- Spark技術(shù)內(nèi)幕:深入解析Spark內(nèi)核架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Building UIs with Wijmo
- SQL Server 2008實(shí)用教程(第3版)
- Getting Started with JUCE