X-Git-Url: https://git.piment-noir.org/?p=TP_AA.git;a=blobdiff_plain;f=TP3%2Fexo2%2Ftp3_exo2.py;fp=TP3%2Fexo2%2Ftp3_exo2.py;h=e1c03dde8b616335b18aad4f442c64af8f5e1e68;hp=2a831877d1afa81b9794af3a9cc89541789eb242;hb=f08c4a957aa85ba34302bfa77dfe92fdd5e9668c;hpb=4e5e7ce89fa5c28e59588c06956be7517d232a11 diff --git a/TP3/exo2/tp3_exo2.py b/TP3/exo2/tp3_exo2.py index 2a83187..e1c03dd 100755 --- a/TP3/exo2/tp3_exo2.py +++ b/TP3/exo2/tp3_exo2.py @@ -28,7 +28,7 @@ def generateData2(n): Generates a 2D linearly separable dataset with 2n samples. The third element of the sample is the label """ - xb = (rand(n) * 2 - 1) / 2 - 0.5 + xb = (rand(n) * 2 - 1) / 2 + 0.5 yb = (rand(n) * 2 - 1) / 2 xr = (rand(n) * 2 - 1) / 2 + 1.5 yr = (rand(n) * 2 - 1) / 2 - 0.5 @@ -132,8 +132,14 @@ def perceptron_k(X, Y, k): return coeffs, support_set -print(perceptron_k(X, Y, k1)) -# print(perceptron_k(X, Y, kg)) +def f(x, y, w): + return + + +coeffs, support_set = perceptron_k(X, Y, k1) +# coeffs, support_set = perceptron_k(X, Y, kg) +print(coeffs) +print(support_set) X = apply_plongement(X, plongement_phi) w = perceptron_nobias(X, Y)