본문 바로가기

돈돈코딩4

[Yolov6 리뷰 설명] 시스템 탑재를 위한 새로운 방법. (v7보다 좋은 것도 있음) Yolov6가 출시된지 1달이 되었다. Yolov6는 특이하게도 Yolov7보다 늦게 출시되었다. Yolov6이 먼저 이름을 선점하고 github에서 작업을 시작하여 건너뛰고 Yolov7로 출시한 것 같다. Yolov6는 여러 방법을 이용하여 알고리즘의 효율을 높이고, 특히 시스템에 탑재하기 위한 Quantization과 distillation 방식도 일부 도입하여 성능을 높혔다. Quantization 유/무에 따라 성능 변화가 거의 없다는 점이 인상적이다. 하지만 결과가 S모델만 있다는 것은 조금 아쉽다. v7이 출시되고 v6가 출시되었기 때문에 비교표에 v7이 있다. 시스템에 탑재하기 위한 알고리즘을 주창해왔기 때문에 Quantization 결과도 있다. 기존 결과보다 상당히 향상된 것을 볼 수 있.. 2022. 10. 17.
리눅스 터미널 쉘 명령어 for문과 if문을 함께 사용하기 전 알아야 할 것들 if [ 조건 ]; then 실행문; elif [ 조건 ]; then 실행문 else fi if [ $a == 2 ]; then echo $a; elif [ $a == 1 ]; then echo "elif" else echo "else"; fi if []로 뒤에 조건 표시함. [ 후에 띄어쓰기 필수!! ( [_$a == 2_] ) 조건 후 ;, 실행문 후 ;를 써주는게 좋음. fi로 마무리 할 수 있음. 조건 설정할 때 expr 활용 쉘에서 a=1+1하면 a에 "1+1"이 저장된다. 수식 계산을 하여 입력하려면 expr 명령어가 필요하다. echo `expr 1 + 1` --> 2가 출력된다. %핵심 주의점% expr를 감싸는 문자는 엔터 옆의 '가 아니고 물결무늬 아래에 있는 `이다. %주의점% 1+1.. 2021. 7. 12.
[리눅스 터미널 명령어] find로 원하는 파일들을 이름을 기준으로 모두 한번에 복사해오기. 리눅스 터미널 명령어 find ./folder -name "*.jpg" -exec cp '{}' . \; find: 내가 원하는 정보의 파일을 찾아준다. 어디서? ./folder에서. 무엇을 기준으로? -name (이름) -> 옵션 변경으로 다른 기준을 설정할 수 있음. 어떤 이름? .jpg로 끝나는 모든 파일들. find로 찾은 파일들을 -exec 이하 명령어에 적용시켜라!! cp: 카피 '{}': find로 찾은 파일들 . : 복사될 경로. \; find -exec를 마친다! 2021. 7. 8.
리눅스 터미널에서 for문 돌리기 (다수의 파일 이름 일괄 변경) for i in *.jpg; do newname="$(echo $i|sed s/$i/ex$i)"; **띄어쓰기 쓰면 안됨** (sudo) mv "$i" "$newname"; **강제 집행시 sudo** done 한줄씩 뜯어보면 for i in *.jpg는 python과 비슷하다. .jpg를 갖는 모든 파일을 순서대로 i에 넣어줌. 터미널에서 변수에는 $를 꼭 붙여야 한다. (ex) i=1 echo i --> i출력 echo $i --> 1출력 (echo: print와 같은 함수) sed s: 뒤에 나오는 첫 단어를 두번째 단어로 바꿔줌. sed s/1/12 -> 1을 12로 바꿔줌. 해석해보면 $i를 sed s를 이용해 $i->ex$i로 바꿈. i=1일 경우, ex1이 echo에 의해 출력. echo에 .. 2021. 7. 8.