728x90

전체 글 93

[Python]Sckit-Learn에 있는 데이터를 csv로 만들기

머신러닝 오픈소스 중 하나인 사이킷런에서는 여러가지 머신러닝용 데이터를 제공한다. 그런데 이런 데이터들을 하나의 csv파일로 정리해서 출력할 수는 없을까? 아주 간단한 방법으로 해당 작업을 진행하였다. pandas의 데이터처리 방법도 포함이 되어있기 때문에 일부분 필요한 것만 골라서 사용할 때도 유용할테니 참고 바랍니다. 우선, 이 작업에서 사용할 모듈들입니다. import pandas as pd from sklearn.datasets import load_iris # iris data불러오기 import numpy as np csv로 변환하고 데이터프레임으로 만들어줄 pandas, 사이킷런에서 제공하는 데이터를 받아올 load_iris, array형식으로 되어있는 데이터를 처리해줄 numpy 우선 ir..

Study/Python 2022.03.17

[Python]Pycaret을 이용해서 타이타닉 머신러닝하기

인터넷을 휘적거리다가 우연히 pycaret이라는 모듈을 발견했다. 아주 쉽고 간편하게 머신러닝을 돌릴 수 있도록 해준다. 소개란에도 뭐 대중화를 위해 만들었다고 한다~ https://pycaret.gitbook.io/docs/get-started/installation Installation - PyCaret Official With PyCaret, you can train models on GPU and speed up your workflow by 10x. To train models on GPU simply pass use_gpu = True in the setup function. There is no change in the use of the API, however, in some cases,..

Study/Python 2022.02.28

머신러닝 모듈의 혁명을 발견해버림

pycaret 추후 정리해서 포스팅해야징 공식문서 https://pycaret.gitbook.io/docs/get-started/installation Installation - PyCaret Official With PyCaret, you can train models on GPU and speed up your workflow by 10x. To train models on GPU simply pass use_gpu = True in the setup function. There is no change in the use of the API, however, in some cases, additional libraries have to be installe pycaret.gitbook.io 참고 ht..

기타/메모장 2022.02.25

[Java Spring] MVC Board 만들기 - (3) Tomcat설정과 webl.xml 오류

프로젝트를 생성하고 아래에 보면 Servers탭이 있다. 탭을 눌러 No servers are avilable....클릭 Apache 폴더를 눌러보면 톰캣서버가 쭉 뜬다. 난 9.0이니까 9.0 클릭 후 Next 톰캣 설치한 곳에가서 이렇게 설정해주자 그다음 Next Add All 눌러주자 우클릭해서 스타트 프로젝트 우클릭 -> Run As -> Run on server 잘 실행된다. 한글이 깨지기 때문에 이를 고쳐주기 위한 작업을 할거다. src -> main -> webapp -> WEB-INF -> web.xml 상단에 다음 코드 입력 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEn..

[Java Spring] MVC Board 만들기 - (2) 프로젝트 생성 및 추가 xml 설정

이클립스를 켠다. 위에 파일 => Spring Legacy Project 프로젝트이름 설정하고 spring mvc project 선택하고 Next 난 그냥 com.myp.controller로 했다. 나도 보고 배우는입장이라 ㅎ; 그러고 피니시하면 끝~ 프로젝트 생성완료! 프로젝트 익스플로러에서 맨위에꺼 우클릭하고 Properties 클릭 projcet facets java를 1.8로 변경 왼쪽 프로젝트 트리에서 pom.xml도 바꿔줘야하는데 일단 복붙..자바랑 스프링프레임워크버전만 바꿔줘도 되긴한다. 4.0.0 com.myp controller mvc2board war 1.0.0-BUILD-SNAPSHOT 1.8 4.3.1.RELEASE 1.6.10 1.6.6 org.springframework spri..

[Java Spring] MVC Board 만들기 - (1) 개발환경 및 버전

링크 엄청 많습니다!!!!!!!!!!!!!!!!! 정리 잘 해놓으신 분 설명 첨부할거에요!! https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org 이클립스 21년 12월버전 https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html..

[Java Spring] MVC Board 만들기 - 프롤로그

난 비전공자다. 국비교육으로 파이썬을 배우고 간단한 인공지능에 대해서 공부한 것이 전부다. 끄흑 배우면 배울수록 알고리즘, 자료 구조에 대한 지식의 필요성을 뼈저리게 느낀다. 공부해야지.. 흠흠 서두르지말고 한걸음 한걸음 나아가자 메챠쿠챠 어떻게 또 취업을 했다. 근데 첫번째 과제가 Java 공부하기다. 뿌엥 Python만 보다가 Java 처음 봤을 때 이딴 극비효율적인 언어 왜 씀!!!!!!!!했지만 써야한다. ㅇㅇ 팀장님께서 감사하게도 공부하라고 지시하셨다. Java jsp만으로 게시판을 제작해보고 그다음은 spring만 가지고 mvc의 개념을 익히라고 하셨다. 그래서 열심히 구글링하고 예제를 따라가면서 했는데 꼭 어디선가 jquery나 css나 뭐냐 ajax같은걸 써버린다. 갑자기 난이도 상승 띠용..

자료구조 B-tree 기본 개념 파악 (2)

저번 시간에 이어서 시간복잡도 개념을 아주아주 간단하게 개념만 익히는 포스팅을 하고자 한다. 처음에 이게 뭐 어쩌라고 싶은 내용이었는데 깊게 들어가면 어려운데 가볍게 이해하는 정도는 어렵지 않았다. 시간복잡도는 간단하게 말하면 알고리즘이 한번 도는데 걸리는 시간을 나타낸다! 예를 들면 오늘 하루의 계획이라는 알고리즘이 있다고 하자 오늘의 계획 1. 광화문에서 점심 약속 2. 합정에서 쇼핑하기 3. 강남에서 저녁 약속 4. 헬스장 가기 여기서! 각 지점에 어떻게 도달할 지는 사람마다 다를 것이다! 누구는 버스를 타고 누구는 택시를 타고 누구는 걸어서 혹은 지하철을 타고 혹은 환승하고 다양한 계획을 가지고 각각 다를 것인데 이렇게 진행하는 과정에서 걸리는 시간을 시간복잡도라고 이해하면 좋다. 최상의 경우 :..

Study 2021.12.27

자료구조 B-tree 기본 개념 파악 (1)

한양대학교 연구실에 지원하면서 B-tree에 대해서 공부하였다. 컴퓨터 공학을 전공하지 않고 국비로 급하게 공부한 입장에서 자료구조의 중요성은 익히 들었지만 제대로 공부하진 않았었는데 이번 기회에 하나의 개념에 대해서는 꽤나 깊게 공부하였다. 1. 자료구조 B-tree 개념 파악 2. 시간복잡도(Time Complexity) 및 공간복잡도 개념 파악 3. 트리 종류 여러 개 파악하면 좋지만 그 중에서도 가장 관련성 높은 이진 트리(binary tree) 개념 파악 4. B-tree 개념 다시 숙지 5. 왜 B-tree인지 파악 B-tree는 Balanced Tree의 일종이다. 항상 밸런스를 유지해서 편향되지 않고 노드레벨이 편향된 것에 비해서 효율이 좋다. 이진트리 같은 경우 한쪽으로 편향될 경우 시간..

Study 2021.12.21

맥북 M1에 Homebrew 설치하는 방법

노트북이 필요해서 뭐 살까하다가 가성비 좋은 맥북에어를 샀다. 본격적으로 깃허브 사용법도 배워보고 이것저것 해볼라고 하니 homebrew라는 것을 설치해주는 것이 좋대서 다운 시도 근데 뭐가 안되서 한참 지웠다가 깔았다가 했다. 일단 사이트는 brew.sh Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 이분 블로그보고 참고하였다. m1은 인텔맥과 다르게 brew가 /usr/local/에 설치되지 않고 homebrew 자체적으로 opt/homebrew/ 디렉토리를 생성해서 다른 패키지들고 그 안에서 관리한다고 하네요 homebrew는 맥OS용 패키지 관리 어플리케이션이다. 쉽게 말해 집사 같은 역할을 한다. 일단 이분이 있어야 다른 ..

Study/참고사항 2021.12.14
728x90