파이썬 람다(Lambda) - 람다시리즈 1부
파이썬 입문자에게 람다(Lambda)가 나오면 잠시 명해질 때가 있습니다. 이해가 되는 것 같기도 하고 안되는 것 같기도 하고, 뭔가 묘한 녀석입니다. 뭔가 직관적으로 설명하는 그림이 있어 공유합니다.
간단한 예제를 살펴보겠습니다.
>>> f = lambda x: x + 2
>>> f(2)
4
조금 더 어려운 거 해볼까요?
>>> f = lambda x,y: x + y
>>> f(1,2)
3
위 코드랑 같지만 아래와 같이 한 줄로 표현할 수 있습니다.
>>> (lambda x,y: x + y)(1,2)
3
조금만 익숙해지면 크게 어렵게 느껴지지는 않으시죠? 근데 뭐 이해는 되지만, 왜 이렇게 (어렵게) 하는 지 궁금하시죠? 일단 람다는 필요할 때 바로 정의해서 사용한 후 버리는 일시적인 함수라고 합니다(으잉? 점점 오리무중). 차차 알아보도록 하겠습니다.
- 다음보기: 파이썬 람다함수
둘러보기
인공지능 및 머신러닝 관련된 커뮤니티입니다. 편하게 놀러오셔요~
케라스 코리아 커뮤니티
캐글 코리아 커뮤니티
MLOps KR 커뮤니티
책 소개
[추천사]
- 하용호님, 카카오 데이터사이언티스트 - 뜬구름같은 딥러닝 이론을 블록이라는 손에 잡히는 실체로 만져가며 알 수 있게 하고, 구현의 어려움은 케라스라는 시를 읽듯이 읽어내려 갈 수 있는 라이브러리로 풀어준다.
- 이부일님, (주)인사아트마이닝 대표 - 여행에서도 좋은 가이드가 있으면 여행지에 대한 깊은 이해로 여행이 풍성해지듯이 이 책은 딥러닝이라는 분야를 여행할 사람들에 가장 훌륭한 가이드가 되리라고 자부할 수 있다. 이 책을 통하여 딥러닝에 대해 보지 못했던 것들이 보이고, 듣지 못했던 것들이 들리고, 말하지 못했던 것들이 말해지는 경험을 하게 될 것이다.
- 이활석님, 네이버 클로바팀 - 레고 블럭에 비유하여 누구나 이해할 수 있게 쉽게 설명해 놓은 이 책은 딥러닝의 입문 도서로서 제 역할을 다 하리라 믿습니다.
- 김진중님, 야놀자 Head of STL - 복잡했던 머릿속이 맑고 깨끗해지는 효과가 있습니다.
- 이태영님, 신한은행 디지털 전략부 AI LAB - 기존의 텐서플로우를 활용했던 분들에게 바라볼 수 있는 관점의 전환점을 줄 수 있는 Mild Stone과 같은 책이다.
- 전태균님, 쎄트렉아이 - 케라스의 특징인 단순함, 확장성, 재사용성을 눈으로 쉽게 보여주기 위해 친절하게 정리된 내용이라 생각합니다.
- 유재준님, 카이스트 - 바로 적용해보고 싶지만 어디부터 시작할지 모를 때 최선의 선택입니다.