본문 바로가기

AI Developer23

[파이썬] 리스트 역순으로 저장/출력하기 리스트의 순서 변경 리스트 역순으로 저장/출력하기를 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 리스트 역순으로 저장/출력하기에 대해 학습합니다. I) for 문 사용하여 리스트의 순서 변경 i) range() range(start, end, step) : 순차적인 숫자를 가지는 리스트를 생성하는 함수 Python의 range()는 3개의 파라미터가 필요하다 (단, start와 step는 생략 가능. 기본값 각각 0, 1) 그럼 이제 리스트를 역순으로 출력하는 코드를 작성해보자 list = [1, 2, 3, 4] list_length = len(list) for i in range(list_length - 1, -1, +1): # 길이-1 부터 -1까지 출력 print(list[i], end='').. 2023. 1. 23.
[딥러닝] 기본 용어 (Data, Model, Loss, Optimization Algorithm) 딥러닝 기초 다지기 강의와 인공지능 프로그래밍 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 딥러닝 기본 용어 (Data, Model, Loss, Optimization Algorithm)에 대해 학습힙니다. I) 좋은 Deep Learner가 되려면? 1. Implementation Skills 2. math Skills (선형대수학, 확률론) 3. Knowing a lot of recent Papers II) Data - 모델이 학습하는 것 - depend on the type of the problem to solve III) Model - 데이터를 학습하는 방법 IV) Loss - 모델의 badness를 수량화하는 함수 - proxy(근사치) of what we want to achiev.. 2023. 1. 13.
[파이썬] 파이썬 자료 구조 인공지능 AI 기초 다지기 강의와 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 파이썬의 자료구조에 대해 학습힙니다. I) 스택 (stack) - 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 - Last In First Out (LIFO) - Data의 입력을 Push, 출력을 Pop이라고 함 - 리스트를 사용하여 스택 구조를 구현 가능 - push를 append(), pop을 pop()를 사용 a = [1, 2, 3, 4, 5] a.append(10) a.append(10) a.pop() 20 b = a.pop() print(b) 10 cf) 스택 구조를 활용한 역순 출력 예제 word = input("문자를 입력하시오: ") word_list = list(word) # .. 2023. 1. 12.
[파이썬] input.split() 활용 https://dojang.io/mod/page/view.php?id=2179을 참고하여 파이썬 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 input.split()에 대해 학습힙니다. I) input.split() input.split()을 활용하여 입력받은 값을 공백 기준으로 리스트 형태로 저장할 수 있다. N = input().split() print(N) >>> 10 20 (입력) >>> ['10', '20'] (출력) 입력 받은 값을 여러개의 변수에 저장할 수 있다. A, B = input().split() print(int(A)+int(B)) >>> 10 20 (입력) >>> 30 (출력) split() 의 결과를 매번 int 형으로 변환해주기 번거로우므로 map 함수를 사용하여 간단하게.. 2022. 12. 29.