In [1]:
%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt
import scipy
import scipy.spatial

In [2]:
sigmoid = lambda x:1 / ( 1 + np.exp(-x) )

In [3]:
x = np.linspace( -10, 10)
y = np.array( [ sigmoid(v) for v in x ] )

In [4]:
plt.plot( x, y )
plt.savefig('../images/logistic_function.png')



In [10]:
# Hinton's Fish and Chips

wfish = 150
wchips = 50
wketchup = 100
target_weights = [ wfish, wchips, wketchup ]

weights = [ 50, 50, 50 ]
eta = 1/35.0

In [15]:
# One step example

inputs = [ 2, 5, 3 ]
target = sum( [ target_weights[k] * inputs[k] for k in range(3) ] )

output = sum( [ weights[k]*inputs[k] for k in range( 3 ) ] )

print( weights )
weights = [ weights[k] + eta*inputs[k] * ( target-output ) for k in range ( 3 ) ]
print( weights )


[68.28571428571429, 95.71428571428571, 77.42857142857143]
[68.4326530612245, 96.08163265306123, 77.64897959183675]

In [14]:



Out[14]:
847.4285714285713

In [22]:
# Multi-step example: runs over the the same input sets N times
weights = [ 50, 50, 50 ]

#input_sets = [ [ 2, 5, 3 ], [ 1, 1, 1], [3, 2, 1], [2, 4, 4], [5, 2, 3] ]
input_sets = [ [ 0, 5, 3 ] ]

for step in range( 200 ):
    print( "step " + str( step ) )
    print( weights )

    for inputs in input_sets:

        target = sum( [ target_weights[k] * inputs[k] for k in range(3) ] )

        output = sum( [ weights[k]*inputs[k] for k in range( 3 ) ] )

        weights = [ weights[k] + eta*inputs[k] * ( target-output ) for k in range ( 3 ) ]
    print( weights )


step 0
[50, 50, 50]
[50.0, 71.42857142857143, 62.85714285714286]
step 1
[50.0, 71.42857142857143, 62.85714285714286]
[50.0, 72.0408163265306, 63.224489795918366]
step 2
[50.0, 72.0408163265306, 63.224489795918366]
[50.0, 72.05830903790088, 63.23498542274053]
step 3
[50.0, 72.05830903790088, 63.23498542274053]
[50.0, 72.05880882965431, 63.235285297792586]
step 4
[50.0, 72.05880882965431, 63.235285297792586]
[50.0, 72.0588231094187, 63.235293865651215]
step 5
[50.0, 72.0588231094187, 63.235293865651215]
[50.0, 72.05882351741197, 63.23529411044717]
step 6
[50.0, 72.05882351741197, 63.23529411044717]
[50.0, 72.05882352906893, 63.23529411744135]
step 7
[50.0, 72.05882352906893, 63.23529411744135]
[50.0, 72.05882352940196, 63.235294117641175]
step 8
[50.0, 72.05882352940196, 63.235294117641175]
[50.0, 72.05882352941148, 63.23529411764689]
step 9
[50.0, 72.05882352941148, 63.23529411764689]
[50.0, 72.05882352941175, 63.23529411764705]
step 10
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 11
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 12
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 13
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 14
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 15
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 16
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 17
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 18
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 19
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 20
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 21
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 22
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 23
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 24
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 25
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 26
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 27
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 28
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 29
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 30
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 31
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 32
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 33
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 34
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 35
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 36
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 37
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 38
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 39
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 40
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 41
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 42
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 43
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 44
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 45
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 46
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 47
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 48
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 49
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 50
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 51
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 52
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 53
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 54
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 55
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 56
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 57
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 58
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 59
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 60
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 61
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 62
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 63
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 64
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 65
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 66
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 67
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 68
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 69
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 70
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 71
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 72
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 73
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 74
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 75
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 76
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 77
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 78
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 79
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 80
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 81
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 82
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 83
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 84
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 85
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 86
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 87
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 88
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 89
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 90
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 91
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 92
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 93
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 94
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 95
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 96
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 97
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 98
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 99
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 100
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 101
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 102
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 103
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 104
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 105
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 106
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 107
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 108
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 109
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 110
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 111
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 112
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 113
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 114
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 115
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 116
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 117
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 118
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 119
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 120
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 121
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 122
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 123
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 124
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 125
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 126
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 127
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 128
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 129
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 130
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 131
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 132
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 133
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 134
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 135
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 136
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 137
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 138
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 139
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 140
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 141
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 142
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 143
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 144
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 145
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 146
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 147
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 148
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 149
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 150
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 151
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 152
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 153
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 154
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 155
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 156
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 157
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 158
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 159
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 160
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 161
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 162
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 163
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 164
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 165
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 166
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 167
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 168
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 169
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 170
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 171
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 172
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 173
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 174
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 175
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 176
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 177
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 178
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 179
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 180
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 181
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 182
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 183
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 184
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 185
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 186
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 187
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 188
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 189
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 190
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 191
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 192
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 193
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 194
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 195
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 196
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 197
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 198
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]
step 199
[50.0, 72.05882352941175, 63.23529411764705]
[50.0, 72.05882352941175, 63.23529411764705]

In [21]:
output


Out[21]:
850.0

In [ ]: