Giter Club home page Giter Club logo

brain-decoding's Introduction

Project of Brain decoding through AI

Description

Brain decoding is the task of classify Medical imagery taken in the execution of specific cognitive task. Usually accomplish through complicated hand-crafted feature selection combined with conventional Machine Learning Technics. A first Milestone for the usage of AI for this purpose can be found in the work of Wang et Al. Relying on the HCP Dataset, briefly, it contains fMRI of a thousand of subject executing seven different cognitive tasks supposedly representative of cognition.

In this work, the purpose is to transfer a model pre-trained on the HCP Dataset to gather insight on other dataset detained by the LNPC institute in Grenoble, France. Those datasets contain fMRI data on subtask involved in language processing with few participants (10 to 20). Such as semantic, monitoring, production, phonetic ...

Method

To accomplish such purpose we mainly reapplied the work made by Wang et al., (2020)

  • First we selected a specific range of models pretrained on HCP, we also pretrained some on the HCP dataset using different normalisation preprocessing regarding the 4D nature of the data
  • Second we train those models on the languages dataset
  • Third, we use the Guided Backpropagation Method to gather knowledge on the specific areas of the brain involved in the cognitive processing.
  • Forth, SVM, are used on the same dataset to compare performances with no preprocessing.

The scripts are therefore articulated around 3 main tasks :

  • Preprocessing the data (For the machine learning purpose as the data already fulfill the main need for fMRI analysis)
  • Training the models
  • Evaluating their performances
  • Analysis of the model choice (GBP)

Data is coming from HCP S1200 Dataset for pretraining, selected task can be found in the Wang et al., (2020) paper. The Data used for finetuning and the following pictures came from LPNC dataset which is not accessible.

Results

$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$ Phonolgy $~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$ Control FMRI GBP

As higlighted in this pictures, the region are indeed involved in the related cognitve tasks. However, there is no particular fine grained details that could helps our understanding of the language through cooperation of different areas. We correlated the limitaion of such results to the lack of stability in training our models thus to the few samples to our disposal.

Conclusion

The result of such project were inclined to confirm the effectiveness of using pretrained model, even in a different Domain/task setup. Especially when comparing to SVM. However, they still lacked stability in the training process, which was highlighted through the guided backpropagation method

References

Wang, X., Liang, X., Jiang, Z., Nguchu, B. A., Zhou, Y., Wang, Y., Wang, H., Li, Y., Zhu, Y., Wu, F., Gao, J., & Qiu, B. (2020). Decoding and mapping task states of the human brain via deep learning. Human Brain Mapping, 41(6), 1505โ€“1519. https://doi.org/10.1002/hbm.24891

brain-decoding's People

Contributors

boustiea avatar

Stargazers

Boris Bocquet avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.