WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Image to image translation with generative adversiale networks (translation of satelite image to Google maps image )


par Abel Azize Souna and Ilyes Chaki
Université Hassiba ben Bouali de Chlef  - Licence informatique 2022
  

sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Academic Year 2021/2022

 

People's Republic of Algeria Ministry of
Higher Education
and Scientific Research
Universite Hassiba Benbouali de Chlef

 

Faculty: Exact Sciences and Computer Science
Department: Computer Science

THESIS FOR OBTAINING BACHELOR'S DEGREE IN COMPUTER

SCIENCE

presented by :

Chaki Ilyas

Souna Abdelazize

Image to Image Translation with Generative

Adversarial Networks. (Translation of

Satellite Images to Google Maps Images.)

Defended on 12/06/2022 before the jury:

Mr. Ahmed Abbache Supervisor

President Examiner

Contents

introduction

1 Artificial Intelligence

1.1 Machine Learning

vii

1

1

 
 

1.1.1 What is learning

1

 
 

1.1.2 Categories of learning

2

 
 

1.1.3 Limitations

2

 
 

1.1.4 Deep Learning

2

 
 

1.1.4.1 Deep Neural Concepts

4

 
 

1.1.4.2 Deep neural networks

4

 
 

1.1.4.3 Error functions

5

 
 

1.1.4.4 Optimization algorithms:

6

 
 

1.1.4.5 Deep Neural Network Variants

7

 

1.2

Natural Language Processing

9

 
 

1.2.1 What is Language?

9

 
 

1.2.2 Why Natural Language Processing?

9

 
 

1.2.2.1 Communication

10

 

1.3

Computer Vision

10

 
 

1.3.1 what is computer vision

10

 
 

1.3.2 Convolution neural network(CNN)

10

 
 

1.3.2.1 CNN's concepts .

12

 

1.4

Knowledge Representation

12

 

1.5

automated reasoning

13

 

1.6

robotics

13

 
 

1.6.1 Aspects of robotics .

13

 

1.7

Conclusion

13

2

Generative Modeling

14

 

2.1

Representation Learning

14

 
 

2.1.0.1 Supervised Representational Learning

14

 
 

2.1.0.2 Unsupervised Representational Learning

15

ii

 
 

CONTENTS

 

2.2

2.3

What is generative Modelling

2.2.1 Generative Models

2.2.1.1 AutoEncoders

2.2.1.2 Variational AutoEncoders

Generative Adversarial Networks

15

16

16

17

18

 
 

2.3.1 What are Generative Adversarial Networks

18

 
 

2.3.2 Generative Adversarial Network model

18

 
 

2.3.2.1 The Generator Model

19

 
 

2.3.2.2 The Discriminator Model

19

 
 

2.3.3 Generative Adversarial Network Architectures

19

3

The Pix2Pix Model

21

 

3.1

Image to Image Translation

21

 
 

3.1.1 Pix2pix model

22

 

3.2

The U-net Model

23

 
 

3.2.1 The Unet-Generator Model

23

 
 

3.2.2 The Markovian Discriminator

24

 
 

3.2.3 The Model Loss Function

24

 

3.3

Conclusion

25

4

Project Implementation

26

 

4.1

Tooling

26

 

4.2

Conception

28

 

4.3

The Maps Dataset

28

 

4.4

Generator Implementation

29

 

4.5

Discriminator Implementation

30

 

4.6

Pix2Pix Implementation

31

 

4.7

Model Training

31

 

4.8

Model Evaluation

32

 

4.9

Conclusion

32

Listings

4.1

encoder_block

29

4.2

decoder_block

29

4.3

generator

29

4.4

encoder_block

30

4.5

decoder_block

31

4.6

decoder_block

31

List of Figures

1.1 neuron / Source[26] 3

1.2 artificial neuron / Source[18] 3

1.3 artificial neural network / Source[2] 3

1.4 feed forward neural network / Source[14] 7

1.5 radial basis neural network [20] 8

1.6 modular neural network / Source[19] 8

1.7 recurrent neural network / Source [3] 9

1.8 computer vision architecture / Source[7] 10

1.9 convolution operation / Source [15] 11

2.1 generative modeling in the landscape of artificial intelligence / Source[1] 15

2.2 AutoEncoder architecture / Source[21] 16

2.3 variational distribution / Source[22] 17

2.4 fake faces generated using cycle GAN / Source [25] 18

2.5 basic GAN architecture / Source[1] 19

2.6 conditional gan architecture / Source [1] 20

3.1 style transfer / Source [25] 22

3.2 unet / Source[1] 23

3.3 Markovian discriminator / Source [1] 24

4.1 python logo / Source[27] 27

4.2 keras logo / Source[11] 27

4.3 Tensor Flow logo / Source[4] 28

4.4 Tkinter symbol /Source [5] 28

4.5 Examples from the data set 29

List of Tables

1.1

Types of learning

2

1.2

Deep Learning Concepts

4

1.3

Activation Functions

5

1.4

error Functions

6

1.5

optimization algorithms

7

1.6

Deep Learning Concepts

12

acknowledgement

We would love to take this part to show appreciation for everyone who helped directly or indirectly in making this project. First i will start with Vincent Kasozi who first inspired us.

i would love to thank him for being our guide and a good friend

Thanks to Mr.Ahmed Abbache for the opportunity he gave us and for being extremely patient with the process.

Thanks to Souna Abdelazize for accepting the risky offer of taking this project even when we knew so little about the domain. Thanks to the author/creator of every resource that i've used ,the contributions

you'll make is appreciated

I'm trying to make this list as short as possible so i will give a quick acknowledgement to Douba abdrezzak,Otmani Sadiq,Oueldja Mohammed amine for helping with the web part.

introduction

The desire to create is one of the deepest yearnings of the human soul.

Dleter F.Uchtdorf

Mapping technology is one one of the most used technologies in the last couple years ,with the ever growing need for localisation and navigation, there are still weak mapping in certain parts of the world this may require creating efficient maps for various future applications, this will require new efficient and fast way of generating good maps ,the manual process of collecting data and using it for making maps can be costful,Google Maps works with 1,000 third party sources from around the world to collect the data necessary to create accurate maps. in this project we will introduce a solution for automating this process using an advanced deep learning architecture. Artificial intelligence is a

vast field regrouping the humanity quest for replicating and surpassing our intelligence, ever since the first imagination of artificial intelligent entities we came a long way. one of the most impressing qualities of humans is our creativity , this led to a desperate search for a way of creating efficient generative models . In this project we will go through the implementation of a Satellite to map

image translator this style transfer is considered as a generative task ,this will lead to using Generative adversarial networks(GANs), in the first chapter we will introduce the domain of artificial intelligence ,and talk briefly about machine learning and deep learning ,next in the second chapter we will talk about generative modeling as leading to generative adversarial networks and a particular GAN named pix2pix will be used ,in the last chapter we will go through the code implementation.

1

Artificial Intelligence

Introduction

h Machine Learning

h Natural Language Processing h Computer Vision

h Knowledge Representation h Automated Reasoning h Robotics

The Turing test, proposed by Alan Turing (1950), was designed as a thought experiment that would sidestep the philosophical vagueness of the question «Can a machine think?» A computer passes the test if a human interrogator, after posing some written questions, cannot tell whether the written responses come from a person or from a computer.

1.1 Machine Learning

For the last two decades Machine Learning became one of main fields in computer science due to the ever growing computing power ,and the availability of more and more data ,the need to a smart way of data analysis.

Definition 1.1

the development of computer systems able to learn using algorithms and statistical models to analyze and draw inferences in data. [23]

?

sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Nous devons apprendre à vivre ensemble comme des frères sinon nous allons mourir tous ensemble comme des idiots"   Martin Luther King