일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 넘파이
- C언어
- 리눅스
- abex crackme
- html
- 백준 알고리즘
- 머신러닝
- CodeEngn
- php
- 리액트
- 백준
- MySQL
- 인공지능
- webhacking.kr
- 회귀 수식
- 워게임
- 리버싱 워게임
- 알고리즘
- 리버싱
- writeup
- 컴퓨터 구조
- 웹해킹
- 어셈블리어
- 자바스크립트
- sql injection
- 해킹
- 웹
- 보안
- webhacking
- 리버싱 문제
- Today
- Total
목록인공지능 (19)
인공지능 개발일지
안녕하세요! Python의 반복문이 느리기로 유명하지만 가끔 반복문을 돌릴 때 시간이 말도 안 되게 오래 나올 때가 있습니다. 저 같은 경우는 2D 행렬에 대해서 셀마다 2중 반복문을 돌려서 값을 입력하는데 30시간이 나오길래 방법을 찾던 중 좋은 방법이 있어서 소개드립니다. 바로 2d 데이터프레임(판다스 자료구조) 행렬을 넘파이로 변환해서 반복문을 돌리는 것입니다. 이렇게 하니 속도가 무려 100배 정도 빨라져서 이래서 넘파이를 쓰는구나 느꼈습니다. 확실히 넘파이는 시각적으로 보긴 불편하지만 속도가 빠르고 데이터프레임은 보기 편하지만 속도는 느려서 이 둘을 적절하게 활용하면 좋을거 같습니다. 저는 이 아이디어를 얻고 다른데도 유용하게 사용이 되어서 도움이 되시길 바라며 올립니다. 이 전에 아이디어로 미..
AttributeError: 'Series' object has no attribute 'reshape' 이 에러가 뜰 때도 판다스의 Series를 numpy의 array로 바꾸면 됩니다. 판다스에는 시리즈랑 데이터 프레임이 있는데 사이킷런의 모델이나 메서드에 돌릴 때 요구 인자로 numpy의 배열을 요구할 때가 많습니다. 그럴 때 넘파이로 바꾸는 법은 아래와 같습니다. 1. 넘파이로 바꾸기 데이터프레임명=데이터프레임명.to_numpy() 2. 타입 변환하기 데이터프레임명=데이터프레임명.reshape() 아래 예시는 여러행의 데이터프레임에서 특정행만 뽑아와서 그 행만 배열로 바꾸는 예제입니다. HTML 삽입 미리보기할 수 없는 소스
데이터 분석을 하면서 데이터 프레임의 평균값을 구해야 하는데 아래와 같이 뜨거나(전체가 안 나옴) 나오긴 하는데 특정 열이 누락되어서 전체 로우 별로 평균이 안 나오면 보통 다음과 같은 프로세스를 거치면 해결됩니다. 1. 결측치 있을 때 먼저 결측치가 있는지 확인해 보고 있다면 아래와 같이 바꿔줍니다. 보통 결측치가 있으면 공백으로 있는데 이를 판다스에서 공백으로 인식을 못해서 넘 파이의 공백 형태(np.nan) nan값으로 바꿔주고 평균값 혹은 중앙값 등으로 전체 결측치를 다 처리한 후에 다시 mean메소드를 사용하면 될 것입니다. 데이터 프레임명. replace(' ', np.nan, inplace=True) +결측치 확인 데이터프레임명.isnull().sum()으로 확인 가능합니다. 2. 결측치 없..
안녕하세요! 저는 현재 동아대 추천 연구실에서 데이콘의 여러 대회를 나가며 데이터 분석을 공부 중입니다. 한동안 바쁘다는 핑계로 블로그 관리에 소홀했던 것 같습니다. 그런데 이제는 바쁜 것도 끝났고 해왔던 것을 정리하는 겸 다시 꾸준히 올리겠습니다. 다시 본론으로 돌아와서 작년에(벌써 작년 ㅠㅠ) 2학기가 종강할 무렵에 캐글의 한국판 버전인 "데이콘"이라는 좋은 플랫폼을 발견하고 여기서 저희 연구실 방향과 맞는 잡케어 추천 알고리즘 경진대회와 KNOW기반 직업 추천 알고리즘 경진대회 중 어느 대회를 나갈까 각각 대회의 데이터를 분석하다 결국에 KNOW기반 직업 추천 대회를 하기로 하고 현재 그 데이터를 더 깊게 분석하기로 하였습니다:) 그래도 한 김에 블로그에 올리면 좋겠다 싶어서 올려봅니다. 대회 참여..