심층 학습과 같은 Python (keras) 오류 "TypeError : Unexpected keyword argument passed to optimizer : learning_rate"에 대한 조치
4799 단어 Keras파이썬CNNlearnig_rateDNN
목적
심층 학습으로, 확실한 github로부터 얻은 코드를 실행해도, 에러가 나오는 경우가 있다.
여기서, keras의 이하의 에러에 대한 대처 방법을 설명한다.
결론부터 먼저 쓰면, keras의 버전을 upgrade하면 해결한다.
또한, keras의 버전이 너무 새롭고 오류가 발생하는 경우의 또 다른 경우이므로,
항상 새롭게 하는 것이 만능적인 해가 아니다.
에러의 내용은, 이하.
TypeError: Unexpected keyword argument passed to optimizer: learning_rate
오류에 대한 자세한 내용은 아래.
Traceback (most recent call last):
File "cifar10_cnn.py", line 59, in <module>
opt = keras.optimizers.RMSprop(learning_rate=0.0001, decay=1e-6)
File "C:\Users\XYZZ0\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\optimizers.py", line 240, in __init__
super(RMSprop, self).__init__(**kwargs)
File "C:\Users\XYZZ0\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\optimizers.py", line 79, in __init__
'passed to optimizer: ' + str(k))
TypeError: Unexpected keyword argument passed to optimizer: learning_rate
충분한 입증된 코드에서 위와 같은 오류는 버전 문제입니다.
없을거야! !
오류 대책
오류가 발생한 상태에서 keras 버전을 확인합니다.
명령은 다음과 같습니다.
C:\Users\xxx\keras-master\examples>python -m pip show keras
결과는 다음.
Name: Keras
Version: 2.2.5
Summary: Deep Learning for humans
Home-page: https://github.com/keras-team/keras
Author: Francois Chollet
Author-email: [email protected]
License: MIT
Location: c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages
Requires: h5py, scipy, six, keras-applications, keras-preprocessing, pyyaml, numpy
Required-by: keras-adversarial
무언가, 다른 소스의 사정으로, 최신에서 조금 낡은 것으로 했을지도 모른 기억은 있어.
그럼 다음 명령으로 upgrade
C:\Users\xxxx\keras-master\examples>python -m pip install keras --upgrade
upgrade의 결과는 아래.
Collecting keras
Downloading https://files.pythonhosted.org/packages/1b/18/2e1ef121e5560ac24c7ac9e363aa5fa7006c40563c989e7211aba95b793a/Keras-2.3.0-py2.py3-none-any.whl (377kB)
|????????????????????????????????| 378kB 384kB/s
Requirement already satisfied, skipping upgrade: keras-preprocessing>=1.0.5 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.1.0)
Requirement already satisfied, skipping upgrade: scipy>=0.14 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.1.0)
Requirement already satisfied, skipping upgrade: pyyaml in c:\users\XYZZ0\appdata\roaming\python\python37\site-packages (from keras) (5.1)
Requirement already satisfied, skipping upgrade: numpy>=1.9.1 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.16.4)
Requirement already satisfied, skipping upgrade: six>=1.9.0 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.12.0)
Requirement already satisfied, skipping upgrade: keras-applications>=1.0.6 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.0.8)
Requirement already satisfied, skipping upgrade: h5py in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (2.9.0)
Installing collected packages: keras
Found existing installation: Keras 2.2.5
Uninstalling Keras-2.2.5:
Successfully uninstalled Keras-2.2.5
Successfully installed keras-2.3.0
2.2.5에서 2.3.0으로
이로 인해 오류가 사라지고 안전하게 실행할 수있었습니다.
요약
오류가 발생하고,
빙글빙글,,,
그렇게 할 수밖에 없지만, , 조금, 싫습니다.
관련(본인)
파이썬을 스트레스없이 사용하십시오! (generator에 자세해진다. since1975인것 같다.)
파이썬을 스트레스없이 사용하십시오! (Python에서는 모든 것이 객체로 구현되었습니다)
파이썬을 스트레스없이 사용하십시오! (Pylint에 붙어있다)
파이썬을 스트레스없이 사용하십시오! (Expression 및 Statement)
영어와 일본어를 모두 사용하여 파이썬을 정중하게 배우십시오.
미래
코멘트 등 있으면 부탁드립니다.
공부합니다,,,,
Reference
이 문제에 관하여(심층 학습과 같은 Python (keras) 오류 "TypeError : Unexpected keyword argument passed to optimizer : learning_rate"에 대한 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/enoughspacefor/items/a41df4e44200d83ab522
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
TypeError: Unexpected keyword argument passed to optimizer: learning_rate
Traceback (most recent call last):
File "cifar10_cnn.py", line 59, in <module>
opt = keras.optimizers.RMSprop(learning_rate=0.0001, decay=1e-6)
File "C:\Users\XYZZ0\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\optimizers.py", line 240, in __init__
super(RMSprop, self).__init__(**kwargs)
File "C:\Users\XYZZ0\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\optimizers.py", line 79, in __init__
'passed to optimizer: ' + str(k))
TypeError: Unexpected keyword argument passed to optimizer: learning_rate
오류가 발생한 상태에서 keras 버전을 확인합니다.
명령은 다음과 같습니다.
C:\Users\xxx\keras-master\examples>python -m pip show keras
결과는 다음.
Name: Keras
Version: 2.2.5
Summary: Deep Learning for humans
Home-page: https://github.com/keras-team/keras
Author: Francois Chollet
Author-email: [email protected]
License: MIT
Location: c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages
Requires: h5py, scipy, six, keras-applications, keras-preprocessing, pyyaml, numpy
Required-by: keras-adversarial
무언가, 다른 소스의 사정으로, 최신에서 조금 낡은 것으로 했을지도 모른 기억은 있어.
그럼 다음 명령으로 upgrade
C:\Users\xxxx\keras-master\examples>python -m pip install keras --upgrade
upgrade의 결과는 아래.
Collecting keras
Downloading https://files.pythonhosted.org/packages/1b/18/2e1ef121e5560ac24c7ac9e363aa5fa7006c40563c989e7211aba95b793a/Keras-2.3.0-py2.py3-none-any.whl (377kB)
|????????????????????????????????| 378kB 384kB/s
Requirement already satisfied, skipping upgrade: keras-preprocessing>=1.0.5 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.1.0)
Requirement already satisfied, skipping upgrade: scipy>=0.14 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.1.0)
Requirement already satisfied, skipping upgrade: pyyaml in c:\users\XYZZ0\appdata\roaming\python\python37\site-packages (from keras) (5.1)
Requirement already satisfied, skipping upgrade: numpy>=1.9.1 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.16.4)
Requirement already satisfied, skipping upgrade: six>=1.9.0 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.12.0)
Requirement already satisfied, skipping upgrade: keras-applications>=1.0.6 in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (1.0.8)
Requirement already satisfied, skipping upgrade: h5py in c:\users\XYZZ0\appdata\local\programs\python\python37\lib\site-packages (from keras) (2.9.0)
Installing collected packages: keras
Found existing installation: Keras 2.2.5
Uninstalling Keras-2.2.5:
Successfully uninstalled Keras-2.2.5
Successfully installed keras-2.3.0
2.2.5에서 2.3.0으로
이로 인해 오류가 사라지고 안전하게 실행할 수있었습니다.
요약
오류가 발생하고,
빙글빙글,,,
그렇게 할 수밖에 없지만, , 조금, 싫습니다.
관련(본인)
파이썬을 스트레스없이 사용하십시오! (generator에 자세해진다. since1975인것 같다.)
파이썬을 스트레스없이 사용하십시오! (Python에서는 모든 것이 객체로 구현되었습니다)
파이썬을 스트레스없이 사용하십시오! (Pylint에 붙어있다)
파이썬을 스트레스없이 사용하십시오! (Expression 및 Statement)
영어와 일본어를 모두 사용하여 파이썬을 정중하게 배우십시오.
미래
코멘트 등 있으면 부탁드립니다.
공부합니다,,,,
Reference
이 문제에 관하여(심층 학습과 같은 Python (keras) 오류 "TypeError : Unexpected keyword argument passed to optimizer : learning_rate"에 대한 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/enoughspacefor/items/a41df4e44200d83ab522
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
파이썬을 스트레스없이 사용하십시오! (generator에 자세해진다. since1975인것 같다.)
파이썬을 스트레스없이 사용하십시오! (Python에서는 모든 것이 객체로 구현되었습니다)
파이썬을 스트레스없이 사용하십시오! (Pylint에 붙어있다)
파이썬을 스트레스없이 사용하십시오! (Expression 및 Statement)
영어와 일본어를 모두 사용하여 파이썬을 정중하게 배우십시오.
미래
코멘트 등 있으면 부탁드립니다.
공부합니다,,,,
Reference
이 문제에 관하여(심층 학습과 같은 Python (keras) 오류 "TypeError : Unexpected keyword argument passed to optimizer : learning_rate"에 대한 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/enoughspacefor/items/a41df4e44200d83ab522
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(심층 학습과 같은 Python (keras) 오류 "TypeError : Unexpected keyword argument passed to optimizer : learning_rate"에 대한 조치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/enoughspacefor/items/a41df4e44200d83ab522텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)