부스트캠프 AI Tech 3기 Pre-Course - 인공지능(AI) 맛보기 : [1]Historical Review 부스트캠프를 준비하며 들었던 부스트코스의 내용을 정리해 두려고 합니다. Reference : 부스트캠프 AI Tech 3기 Pre-Course - 딥러닝 기본 용어 설명 - Historical Review [Python] lambda 익명 함수 lambda 인자 : 표현식 (lambda 인자 : 표현식)(인자의 실제 값) return 이 없고 한 번 사용하고 버릴 함수에 대해서 주로 사용한다. #####1 print( (lambda x,y : x**y)(2,3) ) #####2 function=lambda x,y : x**y print(function(2,4)) #####3 def func(y): return lambda x:x**y f=func(2) #y를 2로 지정 print(f(3)) #x를 3으로 지정 #####4 print(func(4)(3)) #y=4 x=3으로 8 16 9 81 이런 식으로 활용할 수 있다 [Kaggle] Riiid dataset 이해 : prior_question_elapsed_time 대회 main 페이지 학습로그를 보고 문제를 맞출지를 예측하는 대회이다. prior_question_elapsed_time과 prior_question_had_explanation이라는 열이 잘 이해가 되지 않아서 이 글을 쓰게 되었다. Data discription row_id: (int64) ID code for the row. 행 마다 순서대로 좌르르 붙혀지는 id timestamp: (int64) the time in milliseconds between this user interaction and the first event completion from that user. 헷갈리는 부분의 시작이다. 이 discussion 에 따르면 이라고 하는데 그니까 문제를 제출한 클릭한 그 시간에 time.. [Python] 다양한 출력, 형식화된 출력, f-문자열, format 일반 출력 x="에러의 갯수" print(100) print(x, ":", 100) # '+'는 문자열끼리만 가능 # , 는 띄어쓰기 하나를 포함한다 # >>>100 # >>>에러의 갯수 : 100 f-문자열 : 포맷 문자 리터럴 x="에러의 갯수" y=20 print(f"{x} : {y} ") # >>>에러의 갯수 : 20 중간에 변수자체 값으로 넣고 싶으면 f를 앞에 붙이고 {} 사이에 넣으면 된다 형식 지정자 : 예전의 문자열 포매팅 소수점 자리수를 원하는 만큼 출력하거나 앞에 공백수를 지정해서 출력할 수 있다 "출력형식(ex. %s, %d 등)을 포함한 문자열"%(데이터/출력에 넣고싶은 값) x="원주율" y=3.141592 print(x,"%.2f"%y) # >>>원주율 3.14 print(x,.. [Python] 문자열 문자열(String) 만드는 법 "텍스트" :문자를 큰따옴표 혹은 작은따옴표로 감싼다 여러 줄의 글을 문자열로 만들기 s="""qwertyqwertyqwerty qwertyqwertyqwerty qwertyqwertasdfgh""" s=("qwertyqwertyqwerty" "qwertyqwertyqwerty" "qwertyqwertyqwerty") print(type(s),s) >>> qwertyqwertyqwertyqwertyqwertyqwertyqwertyqwertyqwerty 큰따옴표 3개를 붙인다 두번째 방법은 쉼표가 없기 때문에 튜플이 아니다 문자열에서 연산자 사용 #결합 s= "I hate" + "error" #반복 s = "lalala" * 5 s = 5 * "lalala" # 같은 결과를.. [Python] 연산자(Operator) 할당 연산 : 대입 연산 : 배정 연산:= x = 1 #x에 1 할당 x = 1 + 2 #x에 연산 결과 할당 x = y = 3 #x, y 에 3 할당 x, y, z= 1, 3, 5 #동시에 여러 변수에 값을 할당 산술 연산 연산자 기호 예시 덧셈 + 8+5=13 뺄셈 - 8-5=3 곱셉 * 8*5=40 정수 나눗셈 // 8//5=1 실수 나눗셈 / 8/5=1.6 나머지 % 8%5=3 복합 연산(compound operator) 코드를 간결하게 만들 수 있다 x+=1 x=x+1 x-=1 x=x-1 x*=3 x=x*3 x/=3 x=x/3 x%=3 x=x%3 이렇게 계산한 후 대입하는 것까지 포함한다. x=2 x*=3+1 # x*=(3+1) 와 같은 의미이다 [Python] 지수 연산자, 10의 거듭제곱 나타내기 지수 계산 # 밑8 지수 3 (8의 세제곱) x=8**3 y=2**3**4 # y = 2**(3**4) 10의 거듭제곱 특히 10의 거듭제곱은 많이 써서 E를 사용해서 나타낼 수 있다. # 2 * 10000 x = 2E4 print(x) 밑E지수 이렇게 적으면 된다 10의 지수 부분을 E뒤에 적는 것이다. 대문자가 아닌 소문자 e도 상관없다. 알아볼 수 없는 숫자 표현 해석 가끔 파이썬 연산 결과가 특이하게 표현되는데 이건 파이썬에서 부동 소수점을 지수승으로 표현한 것이다 예를 들어 0.234e2 는 23.4로 해석하면 되고, 0.234e-2면 0.00234로 해석하면 된다 [Python] 파이썬의 문장 끝에 세미콜론(;)을 찍어야할까? 필요없다 하지만 사용하면 한 줄에 여러 문장을 쓸 수 있다. x=100;y=200;result=x+y;print(result); 이전 1 ··· 21 22 23 24 25 26 다음