본문 바로가기
반응형

전체 글39

[Python] zip 함수 - 길이가 동일한 iterable 연산 길이가 같은 리스트, 튜플 등의 iterable의 요소들을 묶어서 하나의 zip 객체로 리턴해주는 함수 1. 리스트끼리 연산 dummy_list1 = [1, 2, 3, 4, 5] dummy_list2 = [1, 10, 100, 1000, 10000] print("결과:", [i * j for i, j in zip(dummy_list1, dummy_list2)]) dummy_list1 = [1, 2, 3, 4, 5] dummy_list2 = [1, 10, 100, 1000, 10000] dummy_list3 = [-1, -10, -100, -1000, -10000] print("결과:", [i * j + k for i, j, k in zip(dummy_list1, dummy_list2, dummy_list.. 2023. 6. 14.
[Python] sum 함수 - sum의 인자 iterable, start에 대하여 sum 함수의 인자 iterable은 리스트, 튜플과 같은 자료형을 의미하며, numeric으로만 구성되어 있어야 한다. 그동안 항상 sum(iterable) 으로만 사용했었는데, start 인자도 활용할 수 있다는 걸 알게 되었다. 😆 1. sum(iterable) dummy_list = [1, 2, 3, 4, 5] print("결과:", sum(dummy_list)) 2. sum(iterable, start) start의 default 값은 0이고, 다른 값을 넣게 되면 덧셈의 시작 값이 변경된다. dummy_list = [1, 2, 3, 4, 5] print("결과:", sum(dummy_list, start=10)) start를 숫자가 아닌, 리스트로 넣을 수도 있다. 물론 iterable이 이중.. 2023. 6. 14.
[Python] map 함수 - function, lambda map( )은 function과 리스트, 튜플 등 iterable 을 인자로 받아 map 객체로 리턴 1. function을 사용하는 경우 dummy_list = [1,2,3,4,5] def square(i): return i**2 list(map(square, dummy_list)) 2. python 기본 모듈을 사용하는 경우 dummy_list = [1,2,3,10,11] max(map(min, enumerate(dummy_list))) 3. lambda를 사용하는 경우 dummy_list = [1,2,3,4,5] list(map(lambda x: x**2, dummy_list)) 2023. 6. 13.
[Python] Collections - Counter 객체로 key, value 쌍 생성 - collections 모듈의 Counter 클래스는 별도 패키치 설치가 필요 없으므로, import해서 사용 - Counter 클래스는 list, tuple, set 객체를 이용하여 key-value 쌍 생성 import collections dummy_list1 = ["a", "c", "b", "a"] print(collections.Counter(dummy_list1)) 2개의 Counter 객체는 빼고 더하는 것이 가능함 import collections dummy_list1 = ["a", "c", "b","a"] dummy_list2 = ["b", "a", "c", "d"] counter1 = collections.Counter(dummy_list1) counter2 = collections... 2023. 6. 13.
[Python] list 정렬 - sort, sorted의 차이 1. sort() list 객체를 정렬하는 함수 dummy_list = ["x", "c", "a", "e", "f"] dummy_list.sort() print("결과:", dummy_list) list 객체에 string과 integer가 섞여있는 경우 sort() 동작하지 않음 dummy_list = ["x", "c", "a", "e", 5, "f", 1] dummy_list.sort() print("결과:", dummy_list) list 객체에 string과 integer가 이중 list 안에 들어있는 경우 아래와 같이 동작 dummy_list = [["x", 1, 3], ["c", 5, 2], ["a", 3, 2]] dummy_list.sort(key=lambda x:[x[2],x[0]]) pr.. 2023. 6. 13.
[Course 4] Convolutional Neural Networks. W4 - Special Applications: Face Recognition & Neural Style Transfer [Coursera] Convolutional Neural Networks 4주차 강의 (Special Applications: Face Recognition & Neural Style Transfer)를 수강하며 작성한 필기 노트입니다. 1-2 강의에서 face recognition 문제를 풀기 위해서는 'one-shot learning' 가능해야 한다고 했다. 그런데 뒤에 나오는 'triplet loss'에서는 모델 학습에 한 사람당 여러 장의 이미지가 필요하다고 해서, 의문이다. 모델 학습 시에는 여러 장이 필요하고, 모델이 학습된 이후에 새로운 사람을 recognition할 때에는 1장의 이미지만 필요하다는 의미일까? 아니면 최소한의 이미자만으로 모델 학습이 진행되어야 한다는 의미였을까? 아직 헷갈.. 2023. 5. 4.
[Course 4] Convolutional Neural Networks. W3 - Object Detection [Coursera] Convolutional Neural Networks 3주차 강의 (Object Detection)를 수강하며 작성한 필기 노트입니다. 2023. 5. 4.
[Course 4] Convolutional Neural Networks. W2 - Deep Convolutional Models: Case Studies [Coursera] Convolutional Neural Networks 2주차 강의 (Deep Convolutional Models: Case Studies)를 수강하며 작성한 필기 노트입니다. 2023. 5. 4.
[Course 4] Convolutional Neural Networks. W1 - Foundations of Convolutional Neural Networks [Coursera] Convolutional Neural Networks 1주차 강의 (Foundations of Convolutional Neural Networks)를 수강하며 작성한 필기 노트입니다. 2023. 5. 4.
[Course 2] Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization.W1 - Practical Aspects of Deep Learning [Coursera] Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization 1주차 강의 (Practical Aspects of Deep Learning)를 수강하며 작성한 필기 노트입니다. 1. Setting up your Machine Learning Application 2. Regularizing your Neural Network 3. Setting Up your Optimization Problem 2023. 3. 8.
[Coursera 강의 수료] Neural Networks and Deep Learning 수료증 회사에서 매주 수요일 퇴근 후에 스터디를 한다. [첫 번째 Course] 4주차 강의를 모두 수강하고, quiz와 과제도 모두 제출했다. 함께 공부해주시는 동료분께 이 영광을...! 마지막 Course까지 달려봅시다🏃‍♀️🏃‍♀️🏃‍♀️ 2023. 3. 7.
[Course 1] Neural Networks and Deep Learning. W4 - Deep Neural Networks [Coursera] Neural Networks and Deep Learning 4주차 강의 (Deep Neural Networks)를 수강하며 작성한 필기 노트입니다. 2023. 3. 7.
[Course 1] Neural Networks and Deep Learning. W3 - Shallow Neural Networks [Coursera] Neural Networks and Deep Learning 3주차 강의 (Shallow Neural Networks)를 수강하며 작성한 필기 노트입니다. 2023. 2. 7.
[Course 1] Neural Networks and Deep Learning. W2 - Logistic Regression as a Neural Network [Coursera] Neural Networks and Deep Learning 2주차 강의 (Logistic Regression as a Neural Network)를 수강하며 작성한 필기 노트입니다. 2023. 1. 31.
[꿀팁] 모바일에서 LaTeX 수식 깨지지 않게 하는 법 LaTex를 이용해서 열심히 수식을 적고 포스팅을 하면, 모바일에서 와장창 깨지곤 했다. 그럴 때마다 마음이 너무 아팠는데, 방법을 드디어 찾았다 😁 아래 이미지에서 형광색으로 표시한 부분을 해결하고 싶었고..! 아래처럼, 정상적으로 보이도록 수정하였다. 정말 차이가 크다..! 방법은 간단하다. 티스토리 관리화면 들어가서 "서식 관리" 화면으로 이동한 후, HTML 서식을 하나 등록하면 된다. 그리고 우측 상단의 "서식 쓰기"를 클릭한다. 그리고 우측 상단을 클릭하여 "기본모드"를 HTML로 변경한다. 그리고 아래 HTML 코드를 붙여넣고, 제목을 작성한다. 제목은 무엇이든 상관 없다. 이렇게 생성한 서식을 포스팅마다 불러오면 끝!! 아래처럼 포스팅 작성 시 불러오면 된다. 수정 중에는 위에 텍스트 상자.. 2023. 1. 12.
반응형