uczenie głębokie w python

uczenie głębokie w python
zboj93
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:7
0

Witam serdecznie

Hobbystycznie kupiłem książkę pt."uczenie głębokie z językiem python". Postanowiłem przestestować jeden z programów jaki mieści się w książce ! https://pdf.helion.pl/deelea/deelea.pdf (str 18 pdf-u)

import numpy
import matplotlib.pyplot as plt
weightValue = 1000
#do modyfikacji w celu zmiany początku funkcji schodkowej
biasValue1 = 5000
#do modyfikacji w celu zmiany końca funkcji schodkowej
biasValue2 = -5000
plt.axis([-10, 10, -1, 10])
print ("Funkcja schodkowa rozpoczyna się w punkcie {0} i kończy w punkcie {1}"
.format(-biasValue1/weightValue,
-biasValue2/weightValue))
y1 = 1.0/(1.0 + numpy.exp(-weightValuex - biasValue1))
y2 = 1.0/(1.0 + numpy.exp(-weightValue
x - biasValue2))
#do modyfikacji w celu zmiany wysokości funkcji schodkowej
w = 7
y = y1w-y2w
plt.plot(x, y, lw=2, color='black')
plt.show()

jednak po przepisaniu tego kodu pojawia się puste pole bez wykresu,
http://localhost:8888/notebooks/Untitled2.ipynb?kernel_name=python3#

Powiedzcie proszę co robię źle. Nie miałem wcześniej do czynienia z programowaniem. A książkę kupiłem spontanicznie i zaciekawiła mnie. Może w przyszłości bardziej zainteresuję się pythonem.
Z niecierpliwością czekam na odpowiedź fachowców :D

Pozdrawiam i życzę miłego dnia.

lion137
W jakim przedziale jest x?
zboj93
Nie wiem niestety skopiowałem program,który miał pokazać wykres z książki :(
enedil
  • Rejestracja:prawie 12 lat
  • Ostatnio:2 dni
  • Postów:1027
4

Dziękujemy uprzejmie za link do notebooka uruchomionego na localhoście.

lion137
  • Rejestracja:około 8 lat
  • Ostatnio:27 minut
  • Postów:4935
0

zboj93
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:7
0
enedil napisał(a):

Dziękujemy uprzejmie za link do notebooka uruchomionego na localhoście.

Wybacz.
ten localhost zawierał to samo co screeny które wrzuciłem na koniec posta.

zboj93
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:7
0

Witam ponownie
Opiszę problem w skrócie:
W załączniku o nazwie "kod z książki" mieści się kod który jest w książce https://pdf.helion.pl/deelea/deelea.pdf (str 18 pdf-u). według autora wykres jaki się tam znajduje powinien zostać wygenerowany przez kod znajdujący się pod nim.
W załączniku o nazwie "program skopiowany do jupytera" znajduje się program, który skopiowałem z powyższej książki.
Program uruchomiłem w "Jupyter Notebook",który został zainstalowany podczas instalacji pakietu "anaconda". Po uruchomieniu "Jupyter Notebook" program otwiera w przeglądarce swój lokalhost, w tym lokalhoscie klikam na "New"-"Python3"-wklejam kod z książki-klikam przycisk "run"

Czy to ja popełniłem,gdzieś błąd, czy też zrobiłem wszystko jak należy i po prostu program jest źle napisany/niepełny ?

Pozdrawiam

edytowany 1x, ostatnio: zboj93
Pyxis
  • Rejestracja:ponad 7 lat
  • Ostatnio:14 minut
1

Przed liniami:

Kopiuj
y1 = 1.0/(1.0 + numpy.exp(-weightValue*x - biasValue1))
y2 = 1.0/(1.0 + numpy.exp(-weightValue*x - biasValue2))

umieść:

Kopiuj
x = numpy.linspace(-10, 10, 100)

P. S. Jak wklejasz listing, to umieść go w odpowiednim bloku, by był ładnie sformatowany. Od razu byś się przekonał, że pominąłeś mnożenie *.

zboj93
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:7
0

Pyxis dzięki wielkie. Działa :D

Pyxis
Można podziękować łapką w górę. A tak przy okazji, to w tej książce widać są błędy.
zboj93
Polecisz materiały, gdzie nie ma błędów w kodach?
Pyxis
Omijam materiały w języku polskim. Jakiś czas temu latał po forum link do zwięzłego materiału z ML: http://themlbook.com/wiki/doku.php
zboj93
Mogą być w angielskim :D . Dziękuję za linka do materiałów. Jakbym mógł dać Tobie drugą łapke w górę,to bym to zrobił bez wahania. Pozdrawiam i życzę miłej nocki :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.