전체 글72 [Conda] 내가 보려고 정리한 Anaconda 명령어 내가 보려고 정리한 명령어 시리즈 `Anaconda편` 지금껏 코딩 공부를 하면서 조금씩 정리된 내용들입니다. 노션에서 정리된 내용들이지만 노션을 사용할 수 없는 상황을 대비해 블로그에서도 볼수있도록 포스팅합니다. 새롭게 알게되는 명령어가 생기면 언제든지 수정될 수 있습니다. 콘다 정보 확인 conda info 버전 확인 conda --version 가상환경 생성 conda create -n 환경명 python=버전 conda create --name 환경명 python=버전 리스트 확인 conda env list conda prompt clear cls 가상환경 삭제 conda remove -n 환경명 —all 가상환경 실행 activate 가상환경명 가상환경 종료 conda deactivate 깃허브.. 2023. 2. 6. [MySQL] 내가 보려고 정리한 MySQL 명령어 내가 보려고 정리한 명령어 시리즈 `MySQL편`지금껏 코딩 공부를 하면서 조금씩 정리된 내용들입니다.노션에서 정리된 내용들이지만 노션을 사용할 수 없는 상황을 대비해 블로그에서도 볼수있도록 포스팅합니다.새롭게 알게되는 명령어가 생기면 언제든지 수정될 수 있습니다. 서비스(서버) 시작하기net start mysql 서비스(서버) 종료하기net stop mysql 접속하기서비스 구동이 안되어 있으면 아래 에러 발생mysql -u root -p → passwordmysql -u [user name] -p MySQL 종료하기EXIT 상태 확인해보기STATUS; 데이터베이스 조회, 생성, 삭제, 사용SHOW DATABASES;CREATE DATABASE DBname;DROP DATABASE DBname;USE .. 2023. 2. 6. [Linux] 내가 보려고 정리한 Linux 명령어 내가 보려고 정리한 명령어 시리즈 `Linux편`지금껏 코딩 공부를 하면서 조금씩 정리된 내용들입니다. 노션에서 정리된 내용들이지만 노션을 사용할 수 없는 상황을 대비해 블로그에서도 볼수있도록 포스팅합니다.새롭게 알게되는 명령어가 생기면 언제든지 수정될 수 있습니다. Linux 디렉토리 관련디렉토리는 root라고 하는 '/'로 시작한다.디렉토리 이름 '.'은 현재 위치 이다.디렉토리 이름 '..'은 상위 디렉토리 이다Linux 명령어Python실행 : python라이브러리 설치 : pip디렉토리/파일디렉토리 위치 이동 : cd현재 디렉토리 보기 : pwd파일 내용 보기 : ls디렉토리 생성 : mkdir디렉토리/파일 삭제 : rm디렉토리/파일 카피 : cp디렉토리/파일 이동 : mv파일 보기파일 전체 보.. 2023. 2. 6. [Kaggle] Kaggle API 데이터셋 다운로드 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. 딥러닝 실습을 할 때 모델 학습을 위한 데이터셋을 받기 위해 여러가지 방법을 사용할 수 있다. 데이터를 직접 다운 받아서 사용할 수도 있지만 Kaggle API를 사용하면 조금 더 편하게 데이터를 받아서 사용할 수 있다. 오늘은 Kaggle API를 활용하여 Kaggle 데이터셋을 직접 다운로드 하는 방법을 포스팅 하려한다. 1. Kaggle 패키지 설치하기 Kaggle API Token 을 다운 받았으면 패키지 설치를 통해 Kaggle API를 사용할 수 있다. # Python3 !pip3 install kaggle # C.. 2023. 2. 2. [Python] 삼항 연산자(Ternary Operator) 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. 요즘 PyTorch를 공부하면서 device ‘CUDA’ 설정 때문에 삼항연산자를 자주 사용하게 된다. 다시 파이썬 공부를 시작하면서 좀 더 파이써닉한 코드를 짜려고 노력한 덕분인지 이제는 어느정도 List Comprehension 과 삼항연산자 사용이 자연스러워 진 것 같기도 하다. 1. 삼항 연산자(Ternary operators) 삼항 연산자는 if ~ else로 이어지는 조건문 연산을 조금 더 간결하게 표현하기 위한 코드 형태이다. 대부분의 언어에서 삼항연산자를 사용할 수 있다. 파이썬도 삼항연산자를 지원하지만 형태가.. 2023. 1. 25. [Tools] Notion(노션) 무한로딩 해결하기 노션을 즐겨 사용하는데 브라우저 실행이 아닌 윈도우용 노션을 실행하면 간혹 무한 로딩에 걸리고 실행되지 않을 때가 있다. 이때를 위한 해결방법! C:\Users\[사용자명]\AppData\Roaming 폴더에 있는 ‘Notion’ 폴더를 삭제!! 하고 실행시켜보자 AppData 폴더는 숨김 표시되어있을수 있으므로 숨김항목 보기도 체크 해줘야한다. 폴더를 삭제한 뒤 노션을 다시 실행시키면 무한로딩 문제가 해결된다! 2023. 1. 25. [Python] List : Pop, Del, Remove, Slicing 속도 비교 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. Python 리스트 요소 삭제 속도 비교 리스트에서 특정 위치의 요소를 삭제할때 사용하는 대표적인 네가지 기능인 slicing, pop, del, remove의 처리 속도를 비교해보았다. 속도를 비교하게 된 계기는 프로그래머스에서 문제를 풀다가 효율성 테스트에서 계속 막혀서 성능 개선을 위해서였다. 결론부터 말하자면 이런 내용을 몰랐을때 나는 Slicing 방법으로 리스트를 처리했었는데, del을 사용하니 속도가 많이 개선되었고 효율성 테스트를 통과할 수 있었다!! 성능을 비교하는 것이 주 목적이기에 각각의 사용법에 대한 것.. 2023. 1. 19. [DL] PyTorch로 인공신경망(ANN) 구현하기 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. 간단한 분류 모델 구현 예제 : XOR 문제 풀이 PyTorch로 간단한 ANN을 구성하여 XOR 문제를 풀이하는 모델을 만들어보자!! 데이터셋 만들기 Scikit-Learn의 make_blobs 모듈을 사용해서 XOR 문제의 데이터들을 생성하기 Train 데이터는 80개, Test 데이터는 20개 생성 from sklearn.datasets import make_blobs # Train : 80개 x_train, y_train = make_blobs( random_state = 100, n_samples = 80, # 생성.. 2023. 1. 11. [ML] Logistic Regression 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더 공부하고 수정하도록 하겠습니다. 감사합니다. 로지스틱 회귀란? 로지스틱 회귀는 선형 회귀 방식을 분류에 적용한 알고리즘이다. 머신러닝에서 2진 분류(Binary Classification) 모델로 사용된다. 다중분류도 가능은 함. 데이터가 어떤 범주에 속할 확률을 0에서 1 사이의 값으로 예측하고 그 확률에 따라 가능성이 더 높은 범주에 속하는 것으로 분류한다. 선형 회귀와 차이점 : 학습을 통해 선형 함수의 회귀 최적선을 찾는 것이 아니라 시그모이드(Sigmoid) 함수 최적선을 찾고 이 시그모이드 함수의 반환 값을 확률로 간주해 분류를 걸정한다. 로지스틱 회귀의 확률.. 2023. 1. 10. [Python] 자료구조 : Hash 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. Hash(해시) 자료구조에 대한 공부! 코딩 테스트 등에서 출제 빈도가 높다고 해서 따로 한번 정리해 보았다. Hash? 대표적인 자료 구조 중 하나로써, Key & Value로 구성되어있어 데이터 검색과 삽입, 추출 등의 작업에서 빠른 속도로 작업을 완수할 수 있다. 해시를 쓰지않고 리스트와 같은 자료형을 사용할 경우 전체 자료구조를 검색하기때문에 효율성이 떨어진다. 파이썬에서는 Dictionary 자료구조가 Hash 형태로 구현되어 있다. Hash 사용하기 해시가 빠르다는건 알겠다. 그렇다면 언제 사용하면 좋을까? 1. .. 2022. 12. 27. [OpenCV] Error : OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'add' 아래 내용은 제가 직접 학습하면서 경험한 에러를 해결하고, 그 방법을 정리한 내용입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. OpenCV 의 Tracker 를 사용하여 Face Tracking 프로젝트를 연습하던 중에 두가지 오류가 발생했다. 결론적으로는 둘다 같은 오류였고, 버전 차이에서 발생한 오류였다. 참고한 코드의 OpenCV version은 4.1.2 버전이었고 내가 실습한 Colab 환경의 OpenCV 버전은 4.6.0 버전이었다. 1. MultiTracker_create 연습을 참고하며 공부한 코드에서는 cv2.MultiTracker_create() 를 이용해서 MultiTracker 를 불러왔는데, m.. 2022. 12. 27. [OpenCV] 이미지에 문자열 넣기 아래 내용들은 제가 혼자 학습하면서 정리한 내용들입니다. '부족한 내용' 혹은 '잘못된 내용'이 있을 수 있습니다. 참고 자료들은 최대한 Reference에 넣었으며 문제가 생길시 연락 부탁드립니다. 댓글 남겨주시면 더욱 공부하고 수정하도록 하겠습니다. 감사합니다. Computer Vision 관련 이미지 처리 및 딥러닝을 하다보면 이미지에 문자열을 입력해야하는 경우가 생긴다. 이때 OpenCV를 사용하여 텍스트를 입력할 수 있다. OpenCV는 Drawing Function을 통해 선이나 도형, 문자열을 넣을수 있는 기능을 제공한다. 이 중에서 putText() 라는 메소드를 이용해서 이미지에 텍스트를 입력할 수 있다. cv2.putText cv2.putText(img, text, org, fontFa.. 2022. 12. 20. 이전 1 2 3 4 5 6 다음