250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- A태그
- 데이터리안
- Iterator
- 알고리즘
- 함수성능평가
- python
- 내일배움캠프
- position
- 그로스해킹
- iterable
- 프로그래머스
- 가상환경
- 우선순위
- cte
- Display
- Level1
- googleappscript
- time()
- 데벨챌
- venv
- with\
- 함수실행시간
- WIL
- gitignore
- AI 5기
- vscode
- googlesheet
- itertools
- 데이터넥스트레벨챌린지
- git #github #내일배움캠프
Archives
- Today
- Total
05의 개발 계발
[TIL] 230517 머신러닝 TensorFlow / Keras | WARNING:absl:`lr` is deprecated 본문
TIL
[TIL] 230517 머신러닝 TensorFlow / Keras | WARNING:absl:`lr` is deprecated
생각하는 코댕이 2023. 5. 17. 22:30728x90
1) 문제점 (Problem)
WARNING:absl:`lr` is deprecated in Keras optimizer, please use `learning_rate` or use the legacy optimizer, e.g.,tf.keras.optimizers.legacy.SGD.
경고문은 기능은 작동하나, error를 야기할 위험 요소가 있을 때 발생한다.
TensorFlow 를 v1 버젼으로 사용한 코드를 사용중 위와 같은 경고문이 발생했다.
2) 시도해본 것들 (Try)
▶GPT 활용
3) 해결 (Solution)
lr → learning_rate 로 변경
# optimizer = tf.keras.optimizers.Adam(lr=0.001)
# ↓
optimizer = tf.keras.optimizers.Adam(learning_rate=0.001)
4) 알게 된 점 (Learnd)
TensorFlow 2.4.0 버젼부터는 'lr' 매개변수가 지원되지 않는다. 대신 약어로 사용되던 lr을 풀어쓴 learning_rate 를 사용한다.
개발 과정에서 편의를 위해 축약어나 이니셜을 사용하는 경우가 있는데, 직관적이지 않고 오해의 소지가 있기 때문에 버젼업 시 변경을 한 것이 아닌가 싶다.
이번 warning은 매우 단순한 경우였지만, 버젼과 직관적인 변수명 설정의 중요성을 생각해 볼 수 있는 시간이었다.
728x90
'TIL' 카테고리의 다른 글
[TIL] 230518 알고리즘 (0) | 2023.05.18 |
---|---|
[TIL] 230516 머신러닝의 기본개념 (0) | 2023.05.16 |
[TIL] 230509 DRF에서 SQLite3 대신 MySQL로 변경하기 (0) | 2023.05.09 |
[TIL] 230508 DRF_팀프로젝트 시작 (0) | 2023.05.08 |
[TIL] 230426 재귀함수 / 클래스상속 추상클래스 (0) | 2023.04.27 |