Closed mmagnuski closed 5 years ago
@pbarkowski Dzięki za uwagi!
na zajeciach komputer dwa razy zacial sie przy pierwszym treningu i mialam poprobowac w domu , ale mam problem z kerasem, jakies rady? instalowalam poleceniem conda install keras
@mmagnuski
mam straszny nawyk zaczynania pracy z komendą conda update --all
:) dlatego wersję notebooka mam chyba aktualną:
@Malgosia20
Mam problem z ostatnią częścią z zajęć 6. Cały czas mi wychodzi taki błąd bez względu na to jakie mu podam dane:
@pbarkowski Hm, ok, to zresztą całkiem dobry nawyk :) (którego ja akurat nie mam). Tak czy siak - zgodnie ze specyfikacją HTML parametry takie jak te linki mogą nie być otoczone cudzysłowem, kiedy nie zawierają pewnych znaków specjalnych (a nie zawierają, bo to linki). Ale postaram się na przyszłość wpisywać inaczej aby nikt nie miał problemu z wyświetlaniem.
@Malgosia20 To jest błąd w condzie (tak jak sugeruje treść błędu prosząca aby zgłosić błąd na githubie). Zanim jednak zgłosimy Twój błąd spróbuj najpierw zupdate'ować condę:
conda update conda
i dopiero wtedy instaluj Keras.
@NataliaTabi
To faktycznie nie jest zbyt czytelny błąd, ale może masz coś nie tak w zmiennej images
. Co Ci wyskakuje gdy piszesz:
print(type(images))
print(images.dtype)
print(images.shape)
print(images)
?
cos mi sie zdaje że to z wiersza polecen nie pojdzie
tak wychodzi
@Malgosia20 musisz użyć anaconda prompt, a nie windowsowego wiersza poleceń.
żeby wszystko uaktualnić na max, musisz wpisać po kolei, w każdym akceptując instalację wszystkiego:
conda update -n base conda
conda install keras
conda update --all
(tutaj, jeśli od dawna nie aktualizowałaś, pójdzie raczej długo)
@NataliaTabi Sprawdziłem - w notebook'u jest błąd po prostu. Skasowałem przez przypadek komórkę potrzebną do jego poprawnego działania. Zrób tak:
images = X[[1543, 5623]]
w ten sposób wyciągasz z X
tylko elementy 1543
oraz 5623
(o których jest mowa w opisie powyżej szwankującej komórki) i zapiszesz w zmiennej images
.
@Malgosia20 @pbarkowski
Po błędzie widać, że conda
się odpala z terminala, ale jest błąd. Wątpię aby z Anaconda Prompt poszło bez błędu. Dobrze byłoby gdybyś skopiowała cały tekst błędu - zgłosimy problem na githubie condy.
Możliwe zresztą, że już ktoś ten błąd zgłosił i jest jakieś rozwiązanie, ale trudno to ocenić bez całej informacji o błędzie.
Jak już skopiujesz błąd i wkleisz tutaj, możesz również spróbować zreinstalować anacondę (odinstalować normalnie poprzez dodaj/usuń programy a następnie zainstalować, z instalatora z najnowszej wersji z netu).
Ok, sorry za wprowadzenie w błąd - u mnie w wierszu poleceń nie działają komendy condy - i dlatego myślałem, że wszędzie tak może być :)
@pbarkowski Widocznie nie masz folderu ze skryptami anacondy dodanego do zmiennej środowiskowej PATH - ale jak Ci to nie przeszkadza, to nie ma potrzeby zmieniać.
Ponownie wracam z komunikatem Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).
podczas próby pokazania obrazu - tym razem w rozdziale Czego nauczyła się nasza sieć. Poniżej odpaliłem też zawartość zmiennej img
.
Poprzednia sztuczka z podzieleniem przez 255 tym razem nie działa:
Jakieś sugestie? :)
Możesz spróbować z img.astype('int')
ale i tak myślę, że to dziwne że Ci nie działa. Którą wersję pythona numpy'a i matplotliba masz? (jak updateujesz wszystko to ze względu na ze inne pakiety mogą wymagać wczesniejszych wersji wcale nie musisz mieć najnowszej). Ten argument input_range
powinien zapewniać wartości w odpowiednim zakresie, ale mam wrażenie że wczesniejszy matplotlib mógł patrzeć na zakres 0 - 255 tylko gdy typ zmiennej jest int. Teraz wydaje mi się że 0-255 działa nawet dla danych typu float. Ale skoro dzielenie przez 255 nie działa to pokaż ile wynosi max i min tej macierzy img?
Aktualne wersje bibliotek:
Próba z img.astype('int')
kończy się takim samym stanem jak img/255
:
min i max zmiennej img:
Jeśli nie uda się nam nic wykombinować, po prostu na cele projektu przeinstaluję wszystko bez aktualizowania :)
@pbarkowski
Wydaje mi się w związku z tym, że to raczej kwestia wag zmiennych tv_weight
oraz lp_norm_weight
, które niestety często trzeba ręcznie dostosowywać aż osiągnie się sensowny wynik (możesz spróbować obniżyć tv_weight
, które określa wkład kary za zbytnią zmienność sąsiadujących pikseli). Czy dla wszystkich filtrów wychodzi Ci taki "płaski" obrazek? Jeżeli nie - może ten filtr akurat lubi jednorodnie zielone fragmenty?
Jeżeli dodasz do funkcji argument verbose=1
, to dla każdej iteracji dopasowywania pikseli będziesz widział jaki jest koszt (Loss
), to może nam pomóc namierzyć problem. Ale nie warto nad tym siedzieć zbyt długo - to jest jedna z wielu metod, której celem jest lepsze zrozumienie na co czułe są konkretne filtry.
Hej, tutaj wklejam cały bład ktory pojawia sie po poleceniu conda update conda Przez to nie moge pojsc dalej z kerasem. Spróbuje zaintalowac to wszystko od nowa Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. Wszelkie prawa zastrzeżone.
C:\Users\Małgosia>conda update conda An unexpected error has occurred. Please consider posting the following information to the conda GitHub issue tracker at:
https://github.com/conda/conda/issues
Traceback (most recent call last):
File "C:\Users\Public\lib\site-packages\conda\exceptions.py", line 573, in con
da_exception_handler
return_value = func(*args, **kwargs)
File "C:\Users\Public\lib\site-packages\conda\cli\main.py", line 98, in _main
imported = importlib.import_module(module)
File "C:\Users\Public\lib\importlib__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Public\Scripts\conda-script.py", line 5, in
C:\Users\Małgosia>
ale przy ponownej instalacji i wpisaniu conda install seaborn tez pojawia sie dziwny blad, wiec juz sama nie wiem o co chodzi
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. Wszelkie prawa zastrzeżone.
C:\Users\Małgosia>python Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 11:57:41) [MSC v .1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
quit()
C:\Users\Małgosia>conda install seaborn An unexpected error has occurred. Please consider posting the following information to the conda GitHub issue tracker at:
https://github.com/conda/conda/issues
Traceback (most recent call last):
File "C:\Users\Public\lib\site-packages\conda\exceptions.py", line 573, in con
da_exception_handler
return_value = func(*args, **kwargs)
File "C:\Users\Public\lib\site-packages\conda\cli\main.py", line 98, in _main
imported = importlib.import_module(module)
File "C:\Users\Public\lib\importlib__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Public\Scripts\conda-script.py", line 5, in
C:\Users\Małgosia>
@Malgosia20 Przy pierwszym i drugim podejściu dostajesz ten sam błąd ponieważ to jest jakiś błąd condy. Niestety nie rozwiążemy tego raczej inaczej niż poprzez reinstalację. Dodaj/usuń programy -> usuń anacondę i zainstaluj ponownie (najnowszą wersję).
ale to własnie robie w drugim miejscu, usunełam tamtą conde i instalowałam nową
W dniu 10 czerwca 2018 00:10 użytkownik Mikolaj Magnuski < notifications@github.com> napisał:
@Malgosia20 https://github.com/Malgosia20 Przy pierwszym i drugim podejściu dostajesz ten sam błąd ponieważ to jest jakiś błąd condy. Niestety nie rozwiążemy tego raczej inaczej niż poprzez reinstalację. Dodaj/usuń programy -> usuń anacondę i zainstaluj ponownie (najnowszą wersję).
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mmagnuski/emosie/issues/1#issuecomment-396002201, or mute the thread https://github.com/notifications/unsubscribe-auth/AWmSypu__xiz2ZuBMUdaZS-dFyJXlA5Cks5t7EfSgaJpZM4T09Wc .
instaluje teraz na innym laptopie i takiego czegos jeszcze nie mialam, co tym razem sie dzieje ze pakiet mne nie chce wejsc ?
@Malgosia20 Nie potrzebujesz mne, ani cmder.
a mypy? probowalam zainstalowac to wszystko co jest podane w podstawowej instalacji,
mypy
też nie powinien być potrzebny. Instalacja dotyczy zajęć z poprzedniego semestru, prawda? Dla tego semestru istotne są tylko: Anaconda i keras (opcjonalnie do niektórych notebooków potrzebne są inne biblioteki jak np. ipyvolume
, które sprawiło nam dziś tyle niespodziewanych kłopotów, że wycofałem się do głębin podświadomości ze smutku).
Przybywam zarówno z problemami, jak i ich rozwiązaniami :D
jest binary_corssentropy a powinno być binary_crossentropy :)
Żeby cokolwiek nam pokazało, trzeba kod
plt.imshow(test_sample[check_idx])
zmienić na:plt.imshow(test_sample[check_idx]/255)
I wszystko działa:
<img>
:<img src=https://ahmedbesbes.com/images/GIF.gif>
ale to zadziała:![](https://ahmedbesbes.com/images/GIF.gif)