분류 전체보기
-
[30 Days of ML] Day 6Program/[Kaggle] 30 Days of ML 2021. 8. 11. 01:17
Tutorial Strings String syntax 아래와 같은 경우 에러 발생 'Pluto's a planet!' File "", line 1 'Pluto's a planet!' ^ SyntaxError: invalid syntax 백슬래쉬(\)을 통해 고칠 수 있음 'Pluto\'s a planet!' "Pluto's a planet!" Strings are sequences strings은 일련의 characters로 생각할 수 있음 strings는 시퀀스임 문자열은 리스트와 유사하게 인덱싱, 슬라이싱으로 접근할 수 있음(그 외에도 len, max, min 함수 등을 적용할 수 있음) planet = 'Pluto' print(planet[0]) P 리스트와 다른 점은 수정할 수 없다는 것임 pl..
-
[Windows 10 + RTX3090] cudnn, cuda 재설치Setting & Error 2021. 8. 11. 00:46
1. 기존 NVIDIA 모두 삭제 1) 기존에 설치되어있던 nvidia 모두 삭제 2) "C:\Program Files (x86)" "C:\Program Files" 위 경로에 있는 NVIDIA 관련 파일 모두 삭제 3) "장치 관리자 -> 디스플레이어 어댑터 -> 드라이버 업데이트" "내 컴퓨터에서 드라이버 찾아보기(R)" 클릭 "컴퓨터의 사용 가능한 드라이버 목록에서 직접 선택(L)" 클릭 드라이버 선택해서 설치 진행 후 재부팅 2. cudnn, cuda 확인 https://medium.com/@dun.chwong/the-simple-guide-deep-learning-with-rtx-3090-cuda-cudnn-tensorflow-keras-pytorch-e88a2a8249bc The Simple ..
-
[30 Days of ML] Day 5 - part 2Program/[Kaggle] 30 Days of ML 2021. 8. 9. 00:27
Tutorial Loop 가장 기본적인 형태의 반복문 사용할 변수의 이름(planet), 반복할 집합(planets), in 으로 연결하여 사용 planets = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune'] for planet in planets: print(planet, end = ' ') Mercury Venus Earth Mars Jupiter Saturn Uranus Neptune range() 와 while 을 통해 반복할 수 있음 List comprehensions 아래는 기본 코드 def count_negatives(nums): """Return the number of negative numb..
-
[30 Days of ML] Day 5 - part 1Program/[Kaggle] 30 Days of ML 2021. 8. 8. 20:02
Tutorial Lists Python의 list는 [ ]로 묶어서 나타내는 ordered sequences of values임 리스트는 아래와 같이 다른 유형의 값들도 함께 포함할 수 있음 my_favourite_things = [32, 'raindrops on roses', help] Indexing [i]를 사용해 리스트의 원소에 접근할 수 있음 Slicing my_list[i:j] 이런식으로 여러 개의 원소들도 접근할 수 있음 Changing lists 인덱싱을 통해 하나의 값을 변경할 수 있음 print(planets) planets[3] = 'Malacandra' print(planets) ['Mercury', 'Venus', '..
-
[30 Days of ML] Day 4Program/[Kaggle] 30 Days of ML 2021. 8. 8. 16:50
Tutorial Booleans 코드에 직접 True or False 를 입력하는 것이 아닌 boolean 연산자를 사용해 boolean 값을 얻음 Comparison Operations Operation Description Operation Description a == b a equal to b a != b a not equal to b a b a greater than b a = b a greater than or equal to b n==2는 n과 2가 같은지 비교하는 것이고 n=2 는 n의 값을 2로 변경하는 것임 Combining Boolean Values boolean 값을 and, or, not 을 사용하여 결합 할 수 있음 and가 or 보다 먼저..
-
[30 Days of ML] Day 3Program/[Kaggle] 30 Days of ML 2021. 8. 5. 22:33
Getting Help help() 를 사용하면 함수에 대한 설명과 어떤 인자를 받는지 알 수 있음 Defining functions 함수는 def 로 시작하고 return 문을 만나면 함수를 즉시 종료하고 오른쪽에 있는 값을 calling context에 전달함 다음은 사용자 정의 함수 생성 def least_difference(a, b, c): diff1 = abs(a - b) diff2 = abs(b - c) diff3 = abs(c - a) return min(diff1, diff2, diff3) help(least_difference) Help on function least_difference in module __main__: least_difference(a, b, c) 함수의 설명을 추가..
-
[30 Days of ML] Day 2Program/[Kaggle] 30 Days of ML 2021. 8. 4. 23:45
Hello, Python! spam_amount = 0 변수 할당(Variable assignment): spam_amount 변수에 =를 사용하여 0이라는 값을 할당함 변수에 값을 할당하기 전에 선언할 필요가 없음 => 선언하는 즉시 변수에 값을 할당할 수 있다는 것을 의미함 spam_amount이란 변수의 변수 자료형(int, string, boolean, ...)을 알릴 필요가 없음 => C의 경우 아래와 같이 변수의 유형을 알린 후 값을 할당함 int a; a = 12; int a = 12; # Ordering Spam, egg, Spam, Spam, bacon and Spam (4 more servings of Spam) spam_amount = spam_amount + 4 주석(comment)..
-
[30 Days of ML] Day 1 – 👋 Welcome!Program/[Kaggle] 30 Days of ML 2021. 8. 4. 10:37
아는 지인 덕분에 하게 되는 Kaggle 챌린지! 30일 동안 매일 공부하는 챌린지이다. 아래와 같이 메일로 오늘 공부할 내용을 알려준다. 캐글에서 데이터를 다운 받거나 코드 참고하는 용도로만 써봤지 제대로 사용하는 방법을 모른다. 그리고 원래는 캐글 챌린지 공부 기록을 안 하려고 했는데 매일 공부하기 위해서는 기록하는 게 도움이 될 것 같다. 이번 챌린지를 통해 캐글을 좀 더 잘 활용하고 싶다!