일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 퀵소트
- JavaScript
- 정규표현식
- Chunk
- spring
- REACTJS
- MySQL
- Effective Java
- migration
- Webpack
- mysql 5.5
- git
- Effective Java 3/e
- java
- REACT
- npm
- log_bin
- nodejs
- Node
- eslint
- log4j2
- regex
- current_date
- upgrade
- Spring Batch
- update
- expire_logs_days
- spring cloud
- Express
- Regular expression
- Today
- Total
목록Technical (94)
내 세상
1234567for i in `find build*.txt`do Before=`basename -s ".txt" $i` suffix="_utf8.txt" After="$Before$suffix" iconv -c -f euc-kr -t utf-8 $i > $AfterdoneColored by Color Scriptercs
파일 내용 검색하기 (GREP) - grep -r 'fine_tune_checkpoint' ./* - 현재 path 및 하위 디렉토리 내 파일 중 "fine_tune_checkpoint"라는 글자를 찾는 명령. 특정 파일 찾아 삭제하기 (FIND) - find . -name 'events.out.tfevents*' -exec rm -rf {} \; - 현재 path 및 하위 디렉토리 내에서 "events.out.tfevents"로 시작하는 이름의 파일을 찾아 삭제하는 명령.
kill $(ps aux | grep '[찾을 내용]' | awk '{print $2}') ps aux- 전체 프로세스의 목록을 보여줌 ps aux | grep '[찾을 내용]'- 전체 프로세스에서 grep 명령어로 원하는 키워드가 있는 프로세스를 찾음. ps aux | grep '[찾을 내용]' | awk '{print $2}'- 전체 프로세스에서 grep 명령어로 원하는 키워드가 있는 프로세스를 찾은 후 2번째 열을 뽑아냄.
Precision, RecallRecognition과 Detection 기술의 성능을 평가할 때는 검출율과 정확도를 동시에 고려해야 한다. 검출율 recall대상으로 하는 object를 놓치지 않고 잘 검출하는 지를 나타냄. 정확도 precision 검출된 결과가 얼마나 정확한지를 나타냄. 즉, 실제 결과와 예측 결과를 비교함. precision VS recall 둘을 헷갈리는 이유는 Detect라는 단어에 대해서 혼동을 하기 때문임. detect는 단지 알고리즘이 무언가를 검출했다는 것을 의미함. 검출한 결과가 실제 물체일수도, 아닐수도 있음. Ex) “어느 알고리즘의 성능은 recall 0.9, precision 0.7이다" 위와 같이 알고리즘의 성능을 어느 한 값으로만 표현하고 평가하는 것은 올바르..
Mac을 사용하면서 매우 화나는 일이 여러가지가 있지만, 그 중에서도 디렉토리 인지 파일 인지 구별이 안되서 매우 분노함.맨날 cd로 이동해서 확인해보던 중 해결책을 찾았다! bash_profile 파일에 cli color 관련 라인을 추가해주면 됨.profile 파일은 뭐 다른 이름이 될 수도 있는데 그건 알아서 찾도록 합시다.vi ~/.bash_profile vi로 실행한 bash_profile 파일 내에 아무 곳이나 추가 해주면 됩니다.기본적으로 마지막 라인에 넣는 이유는 중간에 넣으면 언제 넣었는지 헷갈리기 때문임.하지만 저는 제가 넣고 싶은 곳에 넣습니다. 마지막 라인에export CLICOLOR=1 export LSCOLORS=ExFxCxDxBxegedabagacad google 검색창에다가 ..
EAST (Efficient and Accurate Scene Text Detector)- image 내에서 text를 detect하기 위한 알고리즘 수정중
에러 ValueError: No variables to save https://github.com/tensorflow/models/tree/master/research/object_detection 위 경로의 Tensorflow object detection api를 테스트해볼 때, 모든 전반부 과정 후 train.py 실행시킨 다음 뜨는 에러.ssd_mobilenet_v1_coco를 모델로 사용할 때는 발생하지 않았으나, ssd_resnet_50_fpn_coco를 모델로 사용할 때 발생함. 해결 방법 pipeline.config 파일 내에 소스 코드 한 줄 추가하여 해결할 수 있음.아래에 위치에 빨간색으로 표시된 라인을 넣어서 해결하세요 train_config: { batch_size: 24 optim..
문제ssh로 붙을 때 갑자기 안됨..다음과 같은 오류가 발생함. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fi..
Exif (Exchangable Image File format)교환 이미지 파일 형식JPEG 2000, PNG, GIF 파일에서는 지원되지 않음!!!EXIF metadata날짜와 시간 정보카메라 설정저작권 정보에 대한 설명지리정보 기록GPS 수신기가 장착된 제품으로 사진 촬영을 할 경우 위치 정보를 같이 저장할 수 있음.자세한 내용은 나무위키 참조 바람 (https://namu.wiki/w/EXIF) 위의 Exif 데이터에 orientation 값을 추출하여 이미지를 회전시키는 것이 포인트입니다. 위의 이미지는 orientation 값에 따른 이미지의 모양을 보여주고 있습니다. 아래는 이미지를 읽어들이고, ExifTags의 Orientation에 따라 회전시켜주는 샘플 소스코드 입니다. from PIL..
Scalar (0D Tensor)axis = 0하나의 숫자만 담고 있는 텐서ndim 속성을 사용하면 numpy arraya의 axis 개수를 확인할 수 있음.Tensor의 axis 개수를 rank라고도 부름.Vector (1D Tensor)axis = 1x = np.array([12, 3, 6, 14, 7])이 벡터는 5개의 원소를 가지므로 5D vector라고 부름. (5D vector/5D Tensor를 혼동하면 안됨.)Matrix (2D Tensor)axis = 2x = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]])3D Tensoraxis = 3 Tensor의 3가지 핵심 속성Axis(Rank)Numpy library의 nd..
1. 포트(Port)로 프로세스 ID(PID) 찾기lsof -i:8080포트(port)가 8080인 프로세스를 출력해줌 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 3791 ***** 11u IPv4 37772 0t0 TCP ******** (LISTEN) 2. 프로세스 ID(PID)로 포트(Port) 찾기sudo netstat -pl | grep 3791프로세스 ID(PID)가 3791인 네트워크 정보를 확인하여 포트를 확인할 수 있음 tcp6 0 0 [::]:8080 [::]:* LISTEN 3791/java
MySQL 로그인 후, DB connection 하기 전에 진행해야 함. 1. SET @tables = NULL;2. SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables FROM information_shcema.tables WHERE table_schema = 'DB_NAME'; -- DB_NAME : 실제 DB 명 입력3. SET @tables = CONCAT('DROP TABLE ', @tables);4. PREPARE stmt FROM @tables;5. SET foreign_key_checks = 0; -- foreign key 묶여서 삭제 안될 때 option5. EXECUTE stmt;6. DEALLOCATE PREPARE stm..
Jenkins 내 command 실행 시 permission denied 문제 발생 시 해결 방법Running shell scripts that have contain sudo commands in them from jenkins might not run as expected. To fix this, follow along Simple steps: 1. On ubuntu based systems, run " $ sudo visudo " 2. this will open /etc/sudoers file. 3. If your jenkins user is already in that file, then modify to look like this: jenkins ALL=(ALL) NOPASSWD: ALL 4. ..
인공 지능이 사람의 지능을 어떤 다른 것으로 대체하지 않는다. 인공 지능은 우리 생활과 일에 지능을 더한다. 이 지능은 다른 종류의 지능이다.AI는 Artificial Intelligence가 아니라 Augmented Intelligence이다. LSTM으로 텍스트 생성하기생성 RNN의 간단한 역사- 1997년 LSTM 알고리즘 개발 시퀀스 데이터를 어떻게 생성할까?- 이전 토큰을 입력으로 사용해서 시퀀스의 다음 1개 또는 몇 개의 토큰을 RNN 또는 CNN으로 예측하는 것 - language model- 이전 토큰들이 주어졌을 때 다음 토큰의 확률을 모델링할 수 있는 네트워크- 언어의 통계적 구조인 잠재 공간을 탐색함. - 시퀀스 생성 프로세스1. language model 훈련하고 나면 해당 mode..