일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R에서의 wordcloud
- R 키워드 가중치
- R 워드클라우드
- 어탠션
- 통계기반자연어처리
- 마르코프
- deeplearning용어
- wordVector
- 딥러닝용어
- selfattention
- 딥러닝개념
- 마르코프 체인
- r word2vec
- WordCloud R
- 도날드노만
- R dataframe
- word2vec
- R TF-IDF
- deeplearning개념
- StringBuffer vs StringBuilder
- 자언어처리모델
- 체험디자인
- self-attention
- 자연어처리
- RNN Attention
- HashMap
- 상호작용디자인
- R에서의 워드클라우드
- 언어모델
- StringJoiner
- Today
- Total
목록JAVA (19)
클로이의 데이터 여행기
이번 포스팅에서는 '동일한 값(데이터) 기준으로 데이터를 결합'하는 소스를 살펴보려고 합니다. 아래와 같이 [그림1]과 같은 데이터를 [그림2]처럼 결합하고자 할 때가 있는데요. [그림1] [그림2] 엑셀에서 작업시에는 필터 기능을 사용하여 직급별로 sorting 후 복사 붙여넣기 하곤 했습니다.따로 코딩없이 작업이 가능하지만, 분류(예를들면 그림에서는 '직급')값이 엄청나게 다양하다면 많은 시간이 든다는 단점이 있었습니다. 그래서 효율적인 업무진행을 위해 아래와 같이 동일한 key값을 기준으로 원하는 필드의 내용을 리스트로 담아 결합하는 소스를 작성하였습니다. 소스 사용 시에는, 아래의 값들을 main에 넣어주시면 됩니다. - 합치고자 하는 파일명과 경로 : rawFile - 합치고자 하는 열이 몇 번..
이번 포스팅에서는 equals와 ==가 어떻게 다른지 알아보려고 합니다.정확한 기능을 알지 못한 채, 코드를 작성하다보니 문자열을 비교 할 때마다 헷갈렸는데요. 이번 기회에 해당 내용을 포스팅을 하며 제대로 알아보려고 합니다. [ equals와 == 비교/차이 정리 ] equals == 카테고리 메소드 연산자 기능 객체의 내용(값)을 비교함. 문자열을 비교함. 객체 자체를 비교함. 같은 메모리 공간(주소)을 사용하는지 비교함. 사용법(a와 b 비교시) a.equals(b) a == b [ equals와 == 비교/차이 코드작성 ] 실제로 어떻게 작동되는지, 아래와 같이 코드로 작성하여 테스트 해보았습니다. 소스를 보면 't1'과 't2'의 객체를 다르게 설정하고, 문자열을 동일하게 입력하였습니다. 출력결..
오늘 포스팅 내용은 'AR(연관분석) 알고리즘'입니다. 공개된 소스를 사용하려고 했으나 결국 동료 연구원님의 도움을 받아 소스를 작성하게 되었습니다. 이 소스를 활용해서 구직자들의 경력기업리스트를 활용하여 연관기업명을 추출하였습니다. 동종 업종으로의 이직이 많을 것이라는 가정에서 시작하였습니다. 아래의 소스는 포스팅용으로 간단히 수정한 내용입니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293package test; import java..
이번 포스팅에서은 '중첩 HashMap(해쉬맵)을 사용(활용)하고 출력하는 방법'을 다뤄보려고 합니다. 1. 중첩 HashMap(해쉬맵)의 사용 HashMap은 중첩하여 사용이 가능합니다.아래의 예시처럼 HashMap에 HashMap을 다시 담아 사용할 수 있습니다. 1HashMap result = new HashMap();cs 2. 중첩 HashMap(해쉬맵)의 출력 먼저, HashMap을 출력하기 위해 사용하고자 할 때는 아래와 같은 방식으로 수행해야합니다. - for (String key : HashMap변수명.keySet() ): HashMap을 for문 돌리는 방법으로, key를 활용하면 됨. 중첩한 HashMap에 담긴 내용을 확인해보고자 할 때는 위의 내용을 두 번 작성하면 됩니다.아래의 예..
이번 포스팅에서는 '여러 파일(텍스트 파일,txt file)을 읽는 메서드(method)'를 설명하려고 합니다.이전 포스팅에서 하나의 파일을 읽는 메서드에 대한 내용을 다룬 적이 있다. 여러 파일을 읽을 필요가 없다면 이 링크를 ( https://data-traveler.tistory.com/2?category=719589 ) 참고하기를 바랍니다. '하나의 파일을 읽는 메서드'와 '여러 파일을 읽는 메서드'를 비교할 때, 가장 큰 차이점은 메소드에 입력받을 매개변수가 있는지입니다. (문법에는 맞지 않지만) 아래의 코드에서 상세히 비교해보면, [case 1. 하나의 파일을 읽는 메서드] public static String getLine(){ String a = ""; File file = new File..
이클립스의 단축키들을 작성해보려고 한다. XD 기능 설명 단축 키 이전 액션(실행 취소) Alt + ◀ 이후 액션( Alt + ▶ 디버깅 시작 F11 디버깅 계속 F8 디버깅 이동 F6 라인 이동Alt + (▲ or ▼)라인 삭제 Ctrl + D 여러줄 주석드래그 + ctrl + shift+ / 여러줄 주석 해제드래그 + ctrl + shift+ \자동 import ctrl + shift + O 변수명 일괄 치환 Alt + Shift + R 코드 정리ctrl + shift +F 자주 사용하게 되는 단축키가 있다면, 계속 추가로 작성할 예정이다.
이번 메소드는 'HashMap에 key 단위로 value를 ArrayList로 담는 기능'을 수행한합니다. key를 primary key로 삼아, 같은 key인 value(ex.키워드)을 ArrayList로 담습니다. 이번 내용부터는 변수설명보다는 코드를 어떻게 구성했는지 설명하고자 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public static HashMap joinDic(String[] arr) { // ① HashMap dic = new HashMap(); for ( int i=0;i
이번에 설명할 메소드는 '키워드의 개수를 새서 hashmap에 담는 기능'을 수행합니다. 프로세스는 다음과 같습니다. ① 배열 arr에 담긴 키워드들을 하나씩 꺼내서 hashmap에 키로 있는지 확인을 한 뒤,② 없으면 hashmap에 key로 키워드를 value로 1을 담고, ③ 있으면 해당 키워드를 key로 가진 hashmap의 value값에 1을 더한다.④ dic에 담은 hashmap을 리턴한다. 1234567891011121314 public static HashMap countKeyword(String[] arr) { HashMap dic = new HashMap(); for (int i=0; i dic이라는 HashMap에 라는 데이터가 들어감 [참고사항] - import java.util.H..