일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- googleapiclient
- 데이터베이스
- Stack
- 파이썬
- C++
- Regression
- Heap
- OS
- programmers
- 스택
- Seq2Seq
- 회귀
- 재귀
- gan
- machine learning
- 국민대학교
- 국민대
- PANDAS
- 운영체제
- python3
- GIT
- instaloader
- kmu
- LSTM
- 머신 러닝
- SQL
- db
- 정렬
- Python
- 프로그래머스
- Today
- Total
목록프로그래머스 (49)
정리 노트
오늘 세션에서 딥러닝에 대한 기초적인 부분에 대해 배웠습니다. 인공지능의 학습 방법 지도 학습 지도 학습은 답을 주면서 학습시키는 유형입니다. 지도 학습의 방식으로 회귀와 분류 등이 있습니다. 회귀는 주로 미래에 있을 입력에 대해 출력을 예측할 때 사용하고, 분류는 데이터들을 특정 기준에 따라 나눌 때 사용합니다. 비지도 학습 비지도 학습은 답을 주지 않으면서 학습시키는 유형입니다. 비지도 학습의 방식으로 클러스터링과 차원 축소 등이 있습니다. 클러스터링은 비슷한 유형끼리 그룹화할 때 사용하고, 차원 축소는 고차원 데이터의 차원을 축소시켜 새로운 데이터를 생성할 때 사용합니다. 기본 수학 지식 딥러닝이 작동하는 방식을 이해하려면 아래 세 가지는 기본적으로 알고 있어야 합니다. 벡터 행렬 미분 선형 회귀 ..
저번에는 pandas에서 NaN 값을 처리하는 방법을 배웠었습니다. (Pandas에서 NaN 처리하기: 2022.07.17 - [[TIL]국민대X프로그래머스 여름방학 인공지능 과정] - 10일 차 (2020/07/17)) 오늘은 numpy에서 NaN 값을 처리하는 방법을 배웠습니다. isnan 통해 NaN 값 처리해보기 isnan은 numpy에서 제공하는 함수로, 각 요소마다 nan값인지 아닌지의 boolean 값을 담은 ndarray를 반환합니다. import numpy as np a = np.array([1, 2, np.nan, 3, 4, np.nan, np.nan, 5]) print(np.isnan(a)) # [False False True False False True True False] 이를 ..
https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오랜만에 풀어보는 레벨 1 문제였습니다. 이번 문제는 너무 쉬웠습니다. 자료구조의 지식도 필요 없고, 일정 수준의 논리적 사고도 요하는 문제도 아니었습니다. 너무 쉬워서 한 줄로도 작성되는 풀이는 아래와 같습니다. def solution(absolutes, signs): return sum([absolutes[i] if signs[i] else -absolutes[i] for i in range(..
오늘 저녁 세션에서는 과제에 대한 간단한 리뷰와 SQL과 DBMS에 대해 알아보는 시간을 가졌습니다. SQL은 방학 전에 데이터베이스 강의를 들은 덕분에 쉽게 이해할 수 있었습니다. 그리고 NoSQL이라는 것을 처음 알게 됐습니다. NoSQL 중 Document DB라는 것이 있습니다. 이는 그동안 흔히 듣고 써왔던 RDB보다 형식이 자유롭다는 장점이 있습니다. 하지만 그만큼 자료에 대한 정형화가 덜 돼있다는 것과, 이를 이용해 통계를 구하는 것이 RDB 방식보다 어렵다는 단점이 있습니다. 그래서 그런지 저는 아직은 NoSQL 보다는 SQL이 좋은 것 같습니다.
https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 드디어...! 오랜만에 레벨 2 문제를 혼자 힘으로 풀어냈습니다!! 레벨 2 치고는 쉬운 문제였지만 저에게는 감격이었습니다. 저의 풀이 문자열 회전시키는 건 문자열 슬라이싱을 통해 간단하게 구현했습니다. spinned = mystring[idx:] + mystring[:idx] 문자열 회전보다 핵심은 괄호를 체크하는 방법입니다. 저는 올바른 괄호 문자열인지 확인하기 위해 stack을 이용했습니다...
https://school.programmers.co.kr/learn/courses/30/lessons/42888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 문제도 상당히 애를 먹었습니다... 고심 끝에 생각한 풀이는 시간 초과에다 정답도 맞히지 못하는 풀이였습니다. 그래셔 결국 이번에도 다른 분의 풀이를 보며 배웠습니다.(언제쯤이면 내 풀이를 쓸 날이 올까..) 다른 사람의 풀이 https://latte-is-horse.tistory.com/131 [프로그래머스 lv2] 오픈채팅방 (파이썬) 2019 KAKAO BLIND RECRUITMENT ..
오늘은 pandas에서 두 dataframe을 하나로 합치는 merge와 NaN 값을 처리하는 방법에 대해 배웠습니다. 두 dataframe을 merge https://pandas.pydata.org/docs/reference/api/pandas.merge.html?highlight=merge#pandas.merge pandas.merge — pandas 1.4.3 documentation Merge DataFrame or named Series objects with a database-style join. A named Series object is treated as a DataFrame with a single named column. The join is done on columns or ind..