일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 완주하지못한선수
- dead lock
- 토픽모델링
- Python.h
- Java
- rest api
- dataframe
- bs4
- Jpype
- 파이썬
- ELASTIC
- bulk post
- ChromeDriverManager
- MariaDB
- 나무자르기
- 프로그래머스
- KONLPY
- ShallowCopy
- jvm.py
- pip install mariadb
- pyLDAvis
- js
- elastic search
- tweepy
- 백준
- gensim
- Pythonic
- centos8
- git bash
- pandas
- Today
- Total
목록언어 (9)
부리부리부리

개요 Comparable과 Comparator 모두 정렬할 때 사용되는 인터페이스들이다. 그냥 Arrays.sort(), Collections.sort()를 쓰면 되지않나? 라는 의문이 들었지만 Comparable과 Comparator를 구현할 수 있다면 더 객체지향적이고 자유롭게 정렬할 수 있다. 각각 어떤 내용인지 알아보고 어떤 차이점이 있는지 알아보자. 정렬 먼저 정렬이란, 요소를 특정 기준에 대한 내림차순 또는 오름차순으로 배치하는 것을 뜻한다. Java에서는 순서를 가지는 Collection들만 정렬 가능하다. List 계열 Set에서는 SortedSet의 자식 객체 Map에서는 SortedMap의 자식 객체(key 기준) Collections.sort() Collections의 sort()를 ..
본인은 컴퓨터 활용능력 1급 자격증을 소지하고 있다. 엑셀의 활용을 어느 정도 할 줄 안다는 뜻이다. 하지만 Python을 이용하여 데이터를 처리하고 인공지능을 학습하는 업무를 맡다보니, 데이터를 가공 및 처리 해야하는 순간엔 당연하게도 pandas의 DataFrame을 사용하곤 했다. 간단한 Feature를 추가로 생성해야할 일이 있었다. DataFrame의 apply 메소드가 생각나지 않아 좀 삐걱댔다. 뒤에서 보던 교수님은 조용히 엑셀을 키시더니 엑셀의 기능만을 활용하여 순식간에 해당 컬럼을 만들었다. (...) 당연히.. 당연히.. 엑셀에서의 데이터 처리와 DataFrame의 데이터 처리는 장단점이 있겠지.. 간단히 생각해봐도 엑셀이야 뭐 UI가 있으니 접근성이 좋고 클릭 몇번으로 수많은 내부 기..

ValidationError: * Not all rows (distributions) in topic_term_dists sum to 1. ValidationError: *Not all rows (distributions) in topic_term_dists sum to 1. 이 오류 같은 경우는 >> pyLDAvis.show(ldamodel, corpus, dictionary) ldamodel에 corpus를 Input으로 넣었을 때, 이런 식으로 나오는데, 여기서 행의 총합이 1이 안될 경우 생기는 오류이다. 나같은 경우에는 데이터 전처리 때 null data를 지우지 않아서 생긴 오류이다. (즉, 형태소 분석 및 말뭉치 변환 작업을 했을때 LENGTH가 0이 된 놈을 쳐내주지 않아서 생긴 ERROR..

from time import sleep from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from webdriver_manager.chrome import ChromeDriverManager chrome_options = webdriver.ChromeOptions() driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options) driver.get('http..
* Anaconda 1. 가상환경 생성 conda create -n "name" python="v" - Anaconda3/envs/ 2. 가상환경 확인 conda info --envs 3. 가상환경 활성화 conda activate "name" 4. 가상환경 비활성화 conda deactivate 5. 가상환경에 라이브러리 설치 (1) conda activate "name" conda install "library" (2) conda install - "name" "library" 6. 가상환경 라이브러리 확인 conda activate "name" conda list 7. 가상환경 복사 conda create -n "new name" --clone "name" 8. 가상환경 삭제 conda remove..

원시형 변수, 참조형 변수 변수 유형엔 대표적으로 원시형 변수(Primitive Type)와 참조형 변수(Reference Type)가 있다. 원시형 변수 - 메모리 상에 고정된 크기로 저장되며 원시 데이터 값 자체를 보관하며 불변적이다. - 기본적으로 하나의 메모리를 사용한다. (재사용) 참조형 변수 - 메모리 상에 저장하는 공간이 있지만, 값을 보관하는게 아니고 주소를 보관한다. - 저장된 주소를 "참조" 하여 값을 불러온다. 원시형 변수의 경우 깊은 복사, 얕은 복사를 고려할 필요가 없다. 메모리에 값 자체를 할당하기 때문이다. 하지만 참조형 변수의 경우는 다르다. 무슨 말인지 자세히 살펴보면, var obj = { a : 1, b : 'b' } var obj2 = obj console.log(ob..
LdaModel(corpus=None, num_topics=100, id2word=None, distributed=False, chunksize=2000, # 훈련 덩어리당 문서의 개수 passes=1, # 훈련 동안 말뭉치를 통과하는 횟수 update_every=1, # 업데이트당 반복해 읽는 문서의 개수 alpha='symmetric', eta=None, # 단어 확률에 대한 사전 신뢰도 decay=0.5, # 새로운 문서가 조사될 때 망각하는 람다의 퍼센티지 offset=1.0, # 처음 몇 번 반복 시행의 속도 감소를 통제한다. eval_every=10, # 로그 퍼플렉시티의 추정 빈도수(비용이 든다) iterations=50, # 말뭉치를 읽는 반복시행의 최대수 gamma_threshold=0...

konlpy가 java로 되어있어서(?) 그런지 python에서 실행하려할 때 굉장히 번거롭다. 1. konlpy관련 설치 ( JAVA, JPype1, konlpy) 2. SystemError: java.nio.file.InvalidPathException: Illegal char 3. AttributeError: module 'tweepy' has no attribute 'StreamListener' pip install 하면서 차근차근 오류들을 해결해봐도 산넘어 산처럼 별의 별 오류들이 또 뜬다.. 첫 번째로 konlpy.. 진짜 이새끼는 답도 없다 일단 https://www.oracle.com/java/technologies/downloads/ 여기서 JAVA를 설치해주고 환경변수 설정을 해준다. ..
과제 async,await,promise,setTimeout를 이용하여 1초, 2초, 3초, 4초, 5초 간격으로 함수가 동작하도록 구현 JavaScript는 비동기적 언어이다. 모든 코드가 비동기적으로 돌아간단 것이 아니라 특정 상황(ex : 함수가 Web API 호출, setTimeout )에 코드가 비동기적으로 돌아간다는 얘기인데, 이를 동기적으로 처리할 수 있게 해주는 것들 중 하나가 Promise 객체와 async&await이다. 내가 배운 것에 한해서, async&await은 promise 객체를 인지해 동기적으로 구현해주는 기능을 한다. 다음은 처음 과제를 받았을 때 내가 짠 코드이다. async function test(){ await setTimeout(()=>{ console.log('..