Skip to main content
Log in

Tensor projection mechanism and algorithm implementation

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

This paper analyses the mechanism of tensor projection transformation in depth and introduces a high-efficiency original algorithm developed in a quantum computing language for forward and backward projection between multidimensional tensors and one-dimensional vectors. Additionally, the author compares this algorithm with similar methods from both the Python scientific computing package and other relative development kits in method calls and source code to demonstrate the innovation of the tensor projection algorithm. On this basis, the classical convolution operation program commonly used in machine learning has been parallelized and improved, the analysis algorithm of the Beidou communication satellite view area has been parallelized and improved, and the actual operating efficiency has been greatly improved. After verification, the tensor projection transformation successfully solves the problem of location index mapping of the entity units among different dimensions, can provide a means for optimizing the traditional model of traversal algorithm, and can have significant reference value in eigenspace transformation against a tensor field.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

Data availability

Geological big data sharing and application platform: http://www.creatar.com/show-date-43.html

Key technology research and application demonstration of management and service of field geological survey work based on 3S technology: http://opac.its.csu.edu.cn/NTRdrBookRetr.aspx?strType=text&strKeyValue=

GeoCloud: http://geocloud.cgs.gov.cn/#/portal/collectionInformation/DetailsPage?child_id=102_129332&tableCode=sync_qgg_ajxx

Code availability

Tensor.net: https://github.com/FeiWang93/Tensor-Projection.git

References

  1. Ying M (2010) Quantum computation, quantum theory and AI. Artif Intell 174:162–176. https://doi.org/10.1016/j.artint.2009.11.009

    Article  MathSciNet  Google Scholar 

  2. Feynman RP (1982) Simulating physics with computers. Int J Theor Phys 21:467–488. https://doi.org/10.1007/bf02650179

    Article  MathSciNet  Google Scholar 

  3.  The SicPy Community (2019) numpy.unravel_index, SciPy.org. https://docs.scipy.org/doc/numpy/reference/generated/numpy.unravel_index.html. Accessed 4 Jan 2020

  4. The SicPy Community (2019) numpy.ravel_multi_index, SciPy.org. https://docs.scipy.org/doc/numpy/reference/generated/numpy.ravel_multi_index.html#numpy.ravel_multi_index. Accessed 4 Jan 2020

  5. The MathWorks (2019) ind2sub, MathWorks. https://www.mathworks.com/help/matlab/ref/ind2sub.html. Accessed 19 Dec 2019

  6. The MathWorks (2019) sub2ind, MathWorks. https://www.mathworks.com/help/matlab/ref/sub2ind.html. Accessed 19 Dec 2019

  7. Wikipedia (2019) Tensor, Wikipedia. https://en.wikipedia.org/wiki/Tensor. Accessed 7 Jan 2020

  8. Sharipov RA (2004) Quick introduction to tensor analysis, MSC 97U20, PACS 01.30. Bashkir State University, Russia

  9. Wikipedia (2020) TensorFlow, Wikipedia. https://en.wikipedia.org/wiki/TensorFlow. Accessed 7 Jan 2020

  10. Fourie JH, Röntgen IM (2003) Banach space sequences and projective tensor products. J Math Anal Appl 277(2):629–644

  11. Microsoft (2017) The Q# programming language. https://docs.microsoft.com/en-us/quantum/language/?view=qsharp-preview. Accessed 11 Jan 2020

  12. Karpathy A (2014) convnet_layers_dotproducts.js, GitHub. https://github.com/karpathy/convnetjs/blob/master/src/convnet_layers_dotproducts.js. Accessed 5 Dec 2019

  13. LeCun Y, Cortes C, Burges CJC (2010) The MNIST database of handwritten digits. https://yann.lecun.com/exdb/mnist/. Accessed 10 Jan 2020

Download references

Acknowledgments

First and foremost, the author would like to show his deepest gratitude to the associate professor of the author’s faculty, Prof. Tuck Wah Leong, a respectable, responsible and resourceful scholar, who has provided the author with valuable guidance in inspiring the writing of this thesis. Without his enlightening instruction, impressive kindness and patience, the author could not have completed his paper. The author extends his thanks to his adviser, Mr. Songlin Sun, for all his encouragement and academic help. The author’s sincere appreciation also goes to the teachers and students at the University of Technology Sydney, who participated in this study with enthusiasm. Finally, the author would like to thank his family and friends for their encouragement and support.

Funding

Financial support from the CGS is greatly acknowledged.

This work was fully supported by a project named “Geological Data Update and Application Service Plan”-“Geological Big Data and Information Service Engineering”-“National Geological Big Data Convergence and Management (2019-2021)”, from the China Geological Survey (CGS) of the Ministry of Natural Resources (Project number: 110101-DD20190387).

Author information

Authors and Affiliations

Authors

Contributions

FW wrote the manuscript, derived formulas, and designed tensor projection algorithms; ZW wrote the manuscript, designed quantum computing algorithms, and developed data processing software; XL wrote the manuscript, collected data, and analysed the performance of software; YC wrote the manuscript, processed data, and verified result.

Corresponding author

Correspondence to Zhanchang Wang.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, F., Wang, Z., Li, X. et al. Tensor projection mechanism and algorithm implementation. Appl Intell 51, 8176–8191 (2021). https://doi.org/10.1007/s10489-021-02332-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02332-3

Keywords

Navigation