SlideShare a Scribd company logo
1 of 23
Simplest AI Trick in the Book
Normalised Tunable Sigmoid Function



Dino Dini NHTV University of Applied Sciences
Normalized Values Are Useful
For example:

      ●   Utility calculations
      ●   Input management
      ●   Control systems
      ●   Tunable parameters
Analog Input




           -1                0                1
     Abstract away the device dependent positional values
     (0 to 255? -1024 to 1024?) and normalise.

     Normalised values are much easier to work with.
Example:
Analog Input - Left / Right Rotation

   Input     1024                  1
                     Normalizer
   Device    -1024                 -1




  Movement    5       Rotation
                     Degrees per
   Driver    -5        Frame
Example:
Analog Input - Left / Right Rotation

   Input     1024                  1
                     Normalizer
   Device    -1024                 -1




  Movement    5       Rotation
                     Degrees per
   Driver    -5        Frame
Linear relationship
     Degrees rotation per frame




                            Control input (left - right)
Linear relationship
     Degrees rotation per frame




                                                           I want greater sensitivity


                            Control input (left - right)
Linear relationship
     Degrees rotation per frame




                            Control input (left - right)
Linear relationship
     Degrees rotation per frame
                                                           I also want full range




                            Control input (left - right)
Linear relationship
     Degrees rotation per frame
                                                                    Full Range




                                                           Greater sensitivity



                            Control input (left - right)
Example:
Analog Input - Left / Right Rotation

   Input        1024                      1
                        Normalizer
   Device       -1024                     -1




    Sigmoid    1                     5         Rotation
                        Movement
      like                                     Degrees per
               -1        Driver      -5
    function                                     Frame
Example:
Analog Input - Left / Right Rotation

   Input        1024                      1
                        Normalizer
   Device       -1024                     -1




    Sigmoid    1                     5         Rotation
                        Movement
      like                                     Degrees per
               -1        Driver      -5
    function                                     Frame

       k
Sigmoid function?
Logit function?
Normalised Tunable (half) Sigmoid
Function?
Normalised Tunable (half) Sigmoid
Function?


                                    k = 0.2
Normalised Tunable (half) Sigmoid
Function?


                                    k = 0.01
Normalised Tunable (half) Sigmoid
Function?


                                    k=2
Normalised Tunable (half) Sigmoid
Function?


                                    k = -1.2
Normalised Tunable (half) Sigmoid
Function?


                                    k = -1.01
Normalised Tunable (half) Sigmoid
Function?


                                    k = -3
Normalised Tunable Sigmoid Function



                                k = 0.2
Normalised Tunable Sigmoid Function



                            Thank you

More Related Content

What's hot

Minna no Nihongo Shokyuu 1 - Mondai Script
Minna no Nihongo Shokyuu 1 - Mondai ScriptMinna no Nihongo Shokyuu 1 - Mondai Script
Minna no Nihongo Shokyuu 1 - Mondai ScriptArtur Filipe Segumdo
 
7 Keajaiban Rezeki
7 Keajaiban Rezeki7 Keajaiban Rezeki
7 Keajaiban RezekiMas Kusyono
 
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptx
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptxSlides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptx
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptxLuizHenriquedeAlmeid6
 
Sejn 080 dzek slejd - na ivici ponora
Sejn 080   dzek slejd - na ivici ponora Sejn 080   dzek slejd - na ivici ponora
Sejn 080 dzek slejd - na ivici ponora Balkanski Posetilac
 
SEI | Boas práticas | Tipos de blocos
SEI | Boas práticas | Tipos de blocosSEI | Boas práticas | Tipos de blocos
SEI | Boas práticas | Tipos de blocosColaborativismo
 
Minna no nihongo i choukai
Minna no nihongo i   choukaiMinna no nihongo i   choukai
Minna no nihongo i choukaiTanNguyen410
 
Absolutist Prussia
Absolutist PrussiaAbsolutist Prussia
Absolutist PrussiaTom Richey
 
Code generator in Compiler Construction
Code generator in Compiler ConstructionCode generator in Compiler Construction
Code generator in Compiler ConstructionMuhammad Haroon
 
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdf
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdftoaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdf
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdfAprendeconTaVale
 
60355464 connect autorradio-palio-fl4-2012
60355464 connect autorradio-palio-fl4-201260355464 connect autorradio-palio-fl4-2012
60355464 connect autorradio-palio-fl4-2012Dairone Alves
 

What's hot (14)

Minna no Nihongo Shokyuu 1 - Mondai Script
Minna no Nihongo Shokyuu 1 - Mondai ScriptMinna no Nihongo Shokyuu 1 - Mondai Script
Minna no Nihongo Shokyuu 1 - Mondai Script
 
7 Keajaiban Rezeki
7 Keajaiban Rezeki7 Keajaiban Rezeki
7 Keajaiban Rezeki
 
Sunland village East / Homes - Floor Plans
Sunland village East / Homes - Floor PlansSunland village East / Homes - Floor Plans
Sunland village East / Homes - Floor Plans
 
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptx
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptxSlides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptx
Slides Lição 12, Central Gospel, terceira idade, destino dos longevos.pptx
 
Sejn 080 dzek slejd - na ivici ponora
Sejn 080   dzek slejd - na ivici ponora Sejn 080   dzek slejd - na ivici ponora
Sejn 080 dzek slejd - na ivici ponora
 
SEI | Boas práticas | Tipos de blocos
SEI | Boas práticas | Tipos de blocosSEI | Boas práticas | Tipos de blocos
SEI | Boas práticas | Tipos de blocos
 
Minna no nihongo i choukai
Minna no nihongo i   choukaiMinna no nihongo i   choukai
Minna no nihongo i choukai
 
Absolutist Prussia
Absolutist PrussiaAbsolutist Prussia
Absolutist Prussia
 
Code generator in Compiler Construction
Code generator in Compiler ConstructionCode generator in Compiler Construction
Code generator in Compiler Construction
 
จริต ๖ ศาสตร์ในการอ่านใจคน.pdf
จริต ๖ ศาสตร์ในการอ่านใจคน.pdfจริต ๖ ศาสตร์ในการอ่านใจคน.pdf
จริต ๖ ศาสตร์ในการอ่านใจคน.pdf
 
Communicative english-2 Class 2
Communicative english-2 Class 2Communicative english-2 Class 2
Communicative english-2 Class 2
 
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdf
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdftoaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdf
toaz.info-caligrafix-logica-y-numeros-n2-pr_e63cbed0cfd87d234f814d454ba19985.pdf
 
60355464 connect autorradio-palio-fl4-2012
60355464 connect autorradio-palio-fl4-201260355464 connect autorradio-palio-fl4-2012
60355464 connect autorradio-palio-fl4-2012
 
Quran para 1
Quran para 1Quran para 1
Quran para 1
 

Simplest ai trick gdc2013 dino v2 (1)