| Literature DB >> 35036688 |
Baochen Li1, Haibin Sun1, Haonian Shu1, Xiaoxue Wang1,2.
Abstract
The rapidly developing artificial intelligence (AI) requires revolutionary computing architectures to break the energy efficiency bottleneck caused by the traditional von Neumann computing architecture. In addition, the emerging brain-machine interface also requires computational circuitry that can conduct large parallel computational tasks with low energy cost and good biocompatibility. Neuromorphic computing, a novel computational architecture emulating human brains, has drawn significant interest for the aforementioned applications due to its low energy cost, capability to parallelly process large-scale data, and biocompatibility. Most efforts in the domain of neuromorphic computing focus on addressing traditional AI problems, such as handwritten digit recognition and file classification. Here, we demonstrate for the first time that current neuromorphic computing techniques can be used to solve key machine learning questions in cheminformatics. We predict the band gaps of small-molecule organic semiconductors and classify chemical reaction types with a simulated neuromorphic circuitry. Our work can potentially guide the design and fabrication of elementary devices and circuitry for neuromorphic computing specialized for chemical purposes.Entities:
Year: 2021 PMID: 35036688 PMCID: PMC8756567 DOI: 10.1021/acsomega.1c04287
Source DB: PubMed Journal: ACS Omega ISSN: 2470-1343
Figure 1Schematic for the structure of (a) neuromorphic computing and its relationship with (b) neural networks.
Figure 2(a) Schematic for applying a CrossSim simulator to solve simple chemical neural network problems; (b) architecture of the neural network for band gap prediction; and (c) architecture of the neural network for reaction type classification. ReLU: rectified linear unit.
Figure 3(a) Average loss for different lookup tables with the lookup table possibility distribution range [0.25, 0.75] for training; (b) average loss for different lookup tables with the lookup table possibility distribution range [0.1, 0.9] for training; (c) actual vs predicted result for the LISTA_Current simulation with the lookup table range from 0.1 to 0.9 at epoch 40 for the test set.
Figure 4Using different materials to simulate the band gap prediction for training. (a) LISTA_Current: both crossbars using LISTA_Current; LCLV: first crossbar using LISTA_Current and second crossbar using LISTA_Voltage; LCTa: first crossbar using LISTA_Current and second crossbar using TaOx; and LCEN: first crossbar using LISTA_Current and second crossbar using ENODe; (b) LISTA_Voltage: both crossbars using LISTA_Voltage; LVLC: first crossbar using LISTA_Voltage and second crossbar using LISTA_Current; LVTa: first crossbar using LISTA_Voltage and second crossbar using TaOx; and LVEN: first crossbar using LISTA_Voltage and second crossbar using ENODe; (c) TaOx: both crossbars using TaOx; TaLC: first crossbar using TaOx and second crossbar using LISTA_Current; TaLV: first crossbar using TaOx and second crossbar using LISTA_Voltage; and TaEN: first crossbar using TaOx and second crossbar using ENODe; and (d) ENODe: both crossbars using ENODe; ENLC: first crossbar using ENODe and second crossbar using LISTA_Current; ENLV: first crossbar using ENODe and second crossbar using LISTA_Voltage; and ENTa: first crossbar using ENODe and second crossbar using TaOx.
Classification Result Comparison between CrossSim and Keras
| CrossSim | Keras | |||||
|---|---|---|---|---|---|---|
| precision | true positive + false positive | precision | true positive + false positive | number of reactions in the test set | ||
| RX_1 | heteroatom alkylation and arylation | 0.756 | 1835 | 0.763 | 1935 | 1500 |
| RX_2 | acylation and related processes | 0.721 | 1521 | 0.737 | 1464 | 1190 |
| RX_3 | C–C bond formation | 0.698 | 357 | 0.717 | 346 | 550 |
| RX_4 | heterocycle formation | 0.663 | 70 | 0.789 | 61 | 90 |
| RX_5 | protection | 0.594 | 18 | 0.441 | 23 | 65 |
| RX_6 | deprotection | 0.647 | 763 | 0.676 | 772 | 825 |
| RX_7 | reduction | 0.712 | 276 | 0.701 | 238 | 450 |
| RX_8 | oxidation | 0.574 | 48 | 0.556 | 57 | 80 |
| RX_9 | functional group interconversion | 0.473 | 110 | 0.499 | 103 | 160 |
| RX_10 | functional group addition | 0.5 | 2 | 1 | 1 | 25 |
Classification Result for CrossSim with Undersampling
| CrossSim
with undersampling | ||
|---|---|---|
| precision | true positive + false positive | |
| RX_1 | 0.902 | 1536 |
| RX_2 | 0.805 | 1152 |
| RX_3 | 0.704 | 597 |
| RX_4 | 0.788 | 80 |
| RX_5 | 0.540 | 87 |
| RX_6 | 0.655 | 875 |
| RX_7 | 0.903 | 380 |
| RX_8 | 0.514 | 107 |
| RX_9 | 0.421 | 183 |
| RX_10 | 1 | 3 |