no image
[머신러닝과 딥러닝] 2. 사이킷런(Scikit-learn)
1. 사이킷런이란? 대표적인 파이썬 머신러닝 모듈 다양한 머신러닝 알고리즘을 제공 다양한 샘플 데이터를 제공 머신러닝 결과를 검증하는 기능을 제공 BSD 라이선스이기 때문에 무료로 사용 및 배포가 가능 사이킷런 공식 홈페이지(https://scikit-learn.org/stable/) 2. LinearSVC 클래스를 구분으로 하는 분류 문제에서 각 클래스를 잘 구분하는 선을 그려주는 방식을 사용하는 알고리즘 지도학습 알고리즘을 사용하는 학습 전용 데이터와 결과 전용 데이터를 모두 가지고 있어야 사용이 가능 필요 모듈 임포트 및 코드 from sklearn.svm import LinearSVC # LinearSVC는 선형 서포트 벡터 분류기로, 데이터를 분류하는 데 사용됩니다. from sklearn.me..
2023.12.22
no image
[머신러닝과 딥러닝] 1. 개요
1. 머신러닝이란 인공지능 : 인공(artificial) + 지능(Interlligence) 즉, 개발자에 의한 인공지능, 데이터에 의한 인공지능을 뜻합니다. 머신러닝 : 데이터를 기반으로 한 학습(learning)하는 기계(machine)를 뜻합니다. 딥러닝 : 깊은(deep) 신경망 구조의 머신러닝을 뜻합니다. 1-1. 배경 과거 컴퓨터로 데이터를 읽어들이고, 데이터 안에서 특징을 학습하여 패턴을 찾아내는 작업 즉, 패턴인식 데이터를 대량으로 수집 처리할 수 있는 환경이 갖춰짐으로 할 수 있는 일들이 많아짐 머신러닝은 데이터로부터 특징이나 패턴을 찾아내는 것이기 때문에 데이터가 가중 중요함. 1-2. 정의 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야 "무엇(x..
2023.12.21
[NodeJS] DAY4
AUTH란? Authentication(인증) 이라는 뜻을 담고 있다. Session & Cookie의 정의 Session (세션) 1. 웹서버(Web Server) 측에서 유지되는 상태 정보 2. 사용자에 대한 고유한 세션ID를 통해 식별 3. 서버메모리(ServerMemory) 또는 데이터베이스(DataBase)에 저장할 수 있음. Cookie(쿠키) 1. 클라이언트(Client) 컴퓨터에 저장되는 작은 데이터 조각 2. 서버(Server)로 부터 전송되어 웹브라우저에 저장 3. 텍스트 형식으로 주소 사용자 인증, 설정, 장바구니 등에 사용 JWT란? JSON Web Token의 약자입니다. 특징 1. 웹 애플리케이션과 서비스 간에 정보를 안전하게 전달하기 위한 인증 및 권한 부여 매커니즘을 구현하는..
2023.11.03
[NodeJS] package.json 설치 및 다른 PC에서 복구방법
설치방법 npm init 다운로드가 완료되면 아래 사진처럼 나옵니다. ["name", "main", "type"]부분을 원하시는대로 수정을 하시면 됩니다. 2. 다른 PC에서 설정값 그대로 복구 방법 1. 이전 PC에서 package.json을 복사한다. 2. 새로운 PC에 붙혀넣기를 한다.(자신이 실행할 폴더 속에 넣기) 3. [npm i] 를 입력한다. 4. 자동으로 설치된다.
2023.11.02
no image
[Git] 터미널을 이용하여 GitHub업로드중 오류 fatal: Authentication failed...
해당 오류는 "무조건 개인토큰"을 이용하여 인증하도록 깃허브 정책이 바뀌었다고 합니다. 토큰 발급 1. 깃허브 사이트에 들어가서 로그인을 진행합니다. 2. 자신의 프로필을 클릭하여 하단에 있는 [Settings]를 클릭합니다. 3. [Developer settings]에 들어갑니다. 4. [Personal access tokens]를 클릭 후 아래의 [Tokens(classic)]을 선택합니다. 5. 상단에 [Generate new token]을 클릭합니다. 6-1. [Generate new token]을 클릭 후 아래의 [Generate new token(classic)]을 선택합니다. 7. [Note]부분에 자신이 원하는 이름을 작성해 주시고, 아래의 [repo]부분만 전체 체크해준다음 아래의 [초록..
2023.11.01
no image
[Git] Mac OS에 Git 설치하기
Git이란? 버전관리 시스템의 종류를 뜻합니다. 버전관리란? 여러 파일을 하나의 버전으로 묶어 관리하는 것을 뜻합니다. 버전관리 시스템의 종류 1. 클라이언트(Client) 서버(Server)모델 - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한것만 가져와서 작업을 하고 다시 중앙 서버로 보내서 통합하는 방식입니다. - SVN, CVS 2. 분산 모델 - 하나의 중앙 서버가 존재하지만, 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식입니다. - Git Git의 장점 1. 동시에 작업하는 사람들과 소스코드를 주고받을 필요가 없음 2. 같은 파일을 여러명이 동시에 병렬 개발이 가능 3. 변동 과정을 체계적으로 관리할 수 있고, 언제든지 지난 시점의 버전으로 되돌릴 수 있음 ..
2023.11.01