IP Library › Granted Patent US 10,671,917
Granted Patent B1
US 10,671,917 · App. 15/335,414 · Granted Jun 2, 2020

System for mapping extracted Neural activity into Neuroceptual graphs

Inventors: Rajan Bhattacharyya (Sherman Oaks, CA); James Benvenuto (Beverly Hills, CA); Vincent De Sapio (Westlake Village, CA); Michael J. O'Brien (Culver City, CA); Kang-Yu Ni (Calabasas, CA); Kevin R. Martin (Oak Park, CA); Ryan M. Uhlenbrock (Calabasas, CA); Rachel Millin (Seattle, WA); Matthew E. Phillips (Calabasas, CA); Hankyu Moon (Oak Park, CA); Qin Jiang (Oak Park, CA); Brian L. Burns (West Hollywood, CA)
Assignee: HRL Laboratories, LLC
G06N3/08G06F17/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,671,917
App. No.
15/335,414
Granted
Jun 2, 2020
Kind
B1
Abstract

Described is a system for neural decoding of neural activity. Using at least one neural feature extraction method, neural data that is correlated with a set of behavioral data is transformed into sparse neural representations. Semantic features are extracted from a set of semantic data. Using a combination of distinct classification modes, the set of semantic data is mapped to the sparse neural representations, and new input neural data can be interpreted.

Claims (68)

1. A system for neural decoding, the system comprising;

one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:

using at least one neural feature extraction method, transforming the neural data into sparse neural representations, the neural data being correlated with a set of behavioral data;

extracting a set of semantic features from a set of semantic data;

using a combination of distinct classification modes, mapping the set of semantic data to the sparse neural representations,

wherein in a first classification mode, learning a transformation between the set of semantic data and the sparse neural representations,

where in learning the transformation between the set of semantic data and the sparse neural representations, the one or more processors perform operations of:

using a linear support vector machine (SVM) to generate a SVM matrix of rows and columns, wherein each row in the SVM matrix represents unknown sparse neural representations and each column represents a probability of that sparse neural representation being present in the set of semantic data;

transforming the SVM matrix into a semantic-based matrix, wherein for each word in the set of semantic data, its ontological attributes are determined and indexed into columns to generate the semantic-based matrix;

averaging the columns of the semantic-based matrix to produce a value representing how likely the word is in the unknown sparse neural representations; and

generating a ranking matrix comprising values representing a plurality of words in the set of semantic data; and

decoding new input neural data.

2. The system as set forth in claim 1 , wherein a plurality of neural feature extraction methods are used serially.

3. The system as set forth in claim 1 , wherein the one or more processors further perform operations of:

training the distinct classification modes with the set of behavioral data, the set of semantic data, and the sparse neural representations;

and

in a second classification mode, performing neuroceptual lattice classification.

4. The system as set forth in claim 3 , wherein the one or more processors further perform an operation of generating a ranked list of words from new input neural data using the trained classification modes.

5. The system as set forth in claim 1 , wherein in selecting a subset of neural data, the one or more processors further perform at least one of:

sorting voxels from a set of neural data by stability, and selecting a subset of voxels determined to be most stable; and

identifying a subset of voxels from the set of neural data that is correlated with a feature subset in the set of behavioral data using sparse canonical correlation analysis (SCCA).

6. The system as set forth in claim 1 , wherein the new input neural data is neural activity of a driver of a vehicle, wherein neural decoding of the driver's neural activity is used to control at least one component of the vehicle.

7. The system as set forth in claim 1 , wherein the neural data includes functional magnetic resonance imaging (fMRI) data.

8. A computer implemented method for neural decoding, the method comprising an act of:

causing one or more processors to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of:

using at least one neural feature extraction method, transforming the neural data into sparse neural representations, the neural data being correlated with a set of behavioral data;

extracting a set of semantic features from a set of semantic data;

using a combination of distinct classification modes, mapping the set of semantic data to the sparse neural representations,

wherein in a first classification mode, learning a transformation between the set of semantic data and the sparse neural representations,

where in learning the transformation between the set of semantic data and the sparse neural representations, the one or more processors perform operations of:

using a linear support vector machine (SVM) to generate a SVM matrix of rows and columns, wherein each row in the SVM matrix represents unknown sparse neural representations and each column represents a probability of that sparse neural representation being present in the set of semantic data;

transforming the SVM matrix into a semantic-based matrix, wherein for each word in the set of semantic data, its ontological attributes are determined and indexed into columns to generate the semantic-based matrix;

averaging the columns of the semantic-based matrix to produce a value representing how likely the word is in the unknown sparse neural representations; and

generating a ranking matrix comprising values representing a plurality of words in the set of semantic data; and

decoding new input neural data.

9. The method as set forth in claim 8 , wherein a plurality of neural feature extraction methods are used serially.

10. The method as set forth in claim 8 , wherein the one or more processors further perform operations of:

training the distinct classification modes with the set of behavioral data, the set of semantic data, and the sparse neural representations;

and

in a second classification mode, performing neuroceptual lattice classification.

11. The method as set forth in claim 10 , wherein the one or more processors further perform an operation of generating a ranked list of words from new input neural data using the trained classification modes.

12. The method as set forth in claim 8 , wherein in selecting a subset of neural data, the one or more processors further perform at least one of:

sorting voxels from a set of neural data by stability, and selecting a subset of voxels determined to be most stable; and

identifying a subset of voxels from the set of neural data that is correlated with a feature subset in the set of behavioral data using sparse canonical correlation analysis (SCCA).

13. The method as set forth in claim 8 , wherein the new input neural data is neural activity of a driver of a vehicle, wherein neural decoding of the driver's neural activity is used to control at least one component of the vehicle.

14. The method as set forth in claim 8 , wherein the neural data includes functional magnetic resonance imaging (fMRI) data.

15. A computer program product for neural decoding, the computer program product comprising:

a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of:

using at least one neural feature extraction method, transforming the neural data into sparse neural representations, the neural data being correlated with a set of behavioral data;

extracting a set of semantic features from a set of semantic data;

using a combination of distinct classification modes, mapping the set of semantic data to the sparse neural representations,

wherein in a first classification mode, learning a transformation between the set of semantic data and the sparse neural representations,

where in learning the transformation between the set of semantic data and the sparse neural representations, the one or more processors perform operations of:

using a linear support vector machine (SVM) to generate a SVM matrix of rows and columns, wherein each row in the SVM matrix represents unknown sparse neural representations and each column represents a probability of that sparse neural representation being present in the set of semantic data;

transforming the SVM matrix into a semantic-based matrix, wherein for each word in the set of semantic data, its ontological attributes are determined and indexed into columns to generate the semantic-based matrix;

averaging the columns of the semantic-based matrix to produce a value representing how likely the word is in the unknown sparse neural representations; and

generating a ranking matrix comprising values representing a plurality of words in the set of semantic data; and

decoding new input neural data.

16. The computer program product as set forth in claim 15 , wherein a plurality of neural feature extraction methods are used serially.

17. The computer program product as set forth in claim 15 , further comprising instructions for causing the one or more processors to further perform operations of:

training the distinct classification modes with the set of behavioral data, the set of semantic data, and the sparse neural representations;

and

in a second classification mode, performing neuroceptual lattice classification.

18. The computer program product as set forth in claim 17 , further comprising instructions for causing the one or more processors to further perform an operation of generating a ranked list of words from new input neural data using the trained classification modes.

19. The computer program product as set forth in claim 15 , further comprising instructions for causing the one or more processors in selecting a subset of neural data to further perform at least one of:

sorting voxels from a set of neural data by stability, and selecting a subset of voxels determined to be most stable; and

identifying a subset of voxels from the set of neural data that is correlated with a feature

subset in the set of behavioral data using sparse canonical correlation analysis (SCCA).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: BHATTACHARYYA, RAJAN; BENVENUTO, JAMES; DE SAPIO, VINCENT; O'BRIEN, MICHAEL J.; NI, KANG-YU; MARTIN, KEVIN R.; UHLENBROCK, RYAN M.; MILLIN, RACHEL; PHILLIPS, MATTHEW E.; MOON, HANKYU; JIANG, QIN; BURNS, BRIAN L.
To: HRL LABORATORIES, LLC
Reel/Frame 041479/0321 →
Continuity (12)
Continuation In Part 15150998 · May 10, 2016
Continuation In Part 14978814 · Dec 22, 2015
Continuation In Part 14869907 · Sep 29, 2015
Continuation In Part 14807083 · Jul 23, 2015
Continuation In Part 14626915 · Feb 19, 2015
Continuation In Part 14489313 · Sep 17, 2014
Provisional Application 62246515 · Oct 26, 2015
Provisional Application 62195876 · Jul 23, 2015
Provisional Application 62095574 · Dec 22, 2014
Provisional Application 62057707 · Sep 30, 2014
Provisional Application 62028083 · Jul 23, 2014
Provisional Application 62028171 · Jul 23, 2014
Cited By (3)
US 12,566,244 US 12,566,502 US 12,748,855