Using Python and Tensorflow for scientific engineering and artificial intelligence calculations  

https://www.kedivim.tuc.gr/el/ekpaideysi/ola-ta-programmata/chrisi-python-kai-tensorflow-gia-epistimonikoys-ypologismoys-michanikis-kai-technitis-noimosynis
English
Presential/Online/Hybrid
English
Acquisition of basic programming skills with the python programming language with emphasis on the use of specialized packages. Acquisition of basic knowledge of artificial neural networks and their implementation using specialized packages such as tensorflow. Applications of artificial neural networks in engineering and related sciences using the aforementioned tools. In detail, the program includes the introduction to the Python programming language and the specialized artificial intelligence package Tensorflow with examples from solving engineering problems and applications of neural networks in solving engineering problems and partial differential equations. He also has examples of finite element problem solving, using neural networks to solve parameter identification problems and solving differential equations through physics-informed neural networks. First, the basics of the Python language will be presented (variables and data types, arithmetic and logical operations, basic built-in functions, program structure, data structures). Also, all the necessary data on algorithmic structures (program execution flow, sequence structure, selection and iteration structures), functions (creation, call and parameterization) will be presented. The project will present the basic concepts of artificial neural networks (structure and components, artificial neuron, Perceptron, weights and synapses, network architecture, activation functions, properties, advantages and uses). The various training methods are also examined. Specifically, supervised training (perceptron, back propagation) and unsupervised training (Hebb's algorithm, competitive learning, Kohonen networks) are examined. Solving differential equations through neural networks. According to this approach, the network is trained to solve problems governed by general nonlinear partial differential equations. Depending on the nature of the available training data, the models are divided into continuous and discrete time. Finally, the Tensorflow package will be imported using Tensorflow's Python API. In order to better understand the concepts involved, an important part of the Tensorflow practices and tools will be covered through relevant examples and exercises. Modules Programming principles and basics of the Python language Artificial neural networks and implementation with tensorflow Applications of artificial neural networks in engineering. Processing direct problems. Solving inverse problems (parameter identification) in engineering
Using Python and Tensorflow for scientific engineering and artificial intelligence calculations
English

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or HaDEA. Neither the European Union nor the granting authority can be held responsible for them. The statements made herein do not necessarily have the consent or agreement of the ASTRAIOS Consortium. These represent the opinion and findings of the author(s).