논문제목(영어) 대소문자 표기

잡기장 2018.04.30 10:23

영어로 논문제목 쓸 때마다 단어의 대소문자를 정하는 것은 항상 헷갈리는 문제입니다. 그 동안은 막연한 직감에 의지해 오다가 이번에 조금 자료를 검색해 보았습니다.


이렇게 조금만 시간을 내서 찾아보면 되는 일을.. 그동안 대충 때워왔나 싶습니다. 복잡한 규칙까지는 모르겠고 나름의 기준으로(중요도 순) 규칙을 정리해 봅니다. 개인적 참고용입니다.


R1. 기본적으로는 다음 단어를 제외한 모든 단어에 대문자 사용

  a, an, the, at, by, for, in, of, on, to, from, up, down, and, as, but, or, nor


R2. 제목의 첫단어, 마지막 단어는 항상 대문자 사용

  How to Land Your Dream Job


R3. 하이픈 사용시 첫 단어는 대문자, 이후 단어는 앞서 룰에 따름

  High-Quality Web Services

  Bed-and-Breakfast Options in Savannah

  Forty-Ninth Street Blues


R4. 하이픈 사용시 첫 단어가 접두사(prefix)일 경우 다음 단어는 반드시 소문자 사용 (접두사: 혼자서는 사용될 수 없는 단어)

  Anti-inflammatory Dieting


R5. 종속접속사(subordinating conjnctions, 주절과 종속절 연결)는 대문자 사용 (특히, as는 등위접속사로 사용되면 소문자, 종속접속사로 사용되면 대문자)

  As, Because, That, Which, ...


R6. 콜론(:) 다음에는 일반적으로 대문자 사용 (스타일에 따라 소문자 경우도 있다고 하나 복잡하므로 패스)

  On Money: The Myth of Job-Stealing Immigrants

  Feminine Poetry: Ten Women Writers from Around the World


R7. 전차사(preposition)가 제목에서 중요한 의미를 갖거나 의도적으로 강조할 때는 대문자

  How to Back Up a Computer

  Turn Down the Heat to Save Your Money


R8. 5~6글자 이상의 긴 단어는 종류에 관계없이 대문자 표기 (사실 R1에 충실하면 당연)

  Between, Through, Around, ...


R9. 결국 중요한 단어는 대문자, 중요하지 않은 것들은 소문자


참고: http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html


by 다크 프로그래머

'잡기장' 카테고리의 다른 글

논문제목(영어) 대소문자 표기  (4) 2018.04.30
인터뷰  (4) 2017.07.13
책읽기의 즐거움  (3) 2017.05.24
말말말  (0) 2016.11.29
  • nub 2018.06.08 20:10 신고 ADDR 수정/삭제 답글

    안녕하세요 컴퓨터 공학 공부중인 대학생 입니다. 올해 영상처리 과목 들으면서 다크프로그래머님 블로그를 참고해서 공부를 많이 했습니다. 학기가 끝나가니 감사인사를 올려야 겠다는 생각이 들어서 댓글을 남깁니다. 다크 프로그래머님 덕분에 영상처리를 재밌고 쉽게 배울 수 있었습니다. 자세하고 친절한 설명을 모두에게 오픈해주셔서 감사합니다.

    • BlogIcon 다크pgmr 2018.06.08 23:02 신고 수정/삭제

      감사합니다. 그리고 한 학기 고생했습니다. ^^

  • 페브릭 2018.08.10 19:39 신고 ADDR 수정/삭제 답글

    안녕하세요 자료를 보고 많은 도움 받습니다.
    현재 캠영상이 아닌 모니터의 특정프로그램화면을 마우스로 대상을 지정하여 멀티로
    tracking 하는것을 만들어보고 있습니다. DarkLabel1.3의 화면 지정후 트래킹하는 부분
    을 응용해보고 있는데 쉽지가 않네요 참조할만 한것이나 도움될만한것이 있을까요?
    항상 좋은 내용 감사드립니다.

    • BlogIcon 다크pgmr 2018.08.14 13:31 신고 수정/삭제

      특정하지 않은 일반적인 기술에 대해서는 답변을 드리기가 어렵습니다.. multi target tracking으로 구글링을 열심히 해 보시는 수 밖에는 없을 것 같습니다.

인상적인 동영상 링크들 (기술동향)

알아두면 좋은 것들 2017.11.30 11:41

개인적 참고용입니다. 일종의 동영상 스크랩인데, 나이가 들수록 무언가 정리해 두지 않으면 안되는 것 같습니다. 개인적으로 인상깊었던 동영상들을 정리해 봅니다.


☞ 유투브(Youtube) 동영상 로딩 시간을 줄이기 위해 동영상 임베딩을 썸네일(thumbnail) 방식으로 바꿨습니다. 썸네일 이미지를 클릭하면 유투브 동영상이 로드 및 실행됩니다. 크롬(chrome)에서는 정상 동작합니다만 인터넷 익스플로러에서는 버전에 따라 썸네일이 정상 표시되지 않을 수 있습니다.



[2018.03] YOLO v3

최근 새로 나온 YOLO v3. 이전 버전에 비해 확실히 성능이 향상되었으며 속도는 비슷



[2018.02] 평창동계올림픽 1,218 드론쇼

평창 동계올림픽 개막식에서 선보인 1,218대의 드론쇼. 어떻게 저런 정밀한 코디네이션이 가능한지 경이롭다. 이날 방송된 드론 쇼는 지난해 12월 사전 녹화된 것으로서 인텔(Intel)의 작품이라 한다.



[2018.02] Falcon Heavy Test Flight

지난 2월 6일 테슬라 회장 일론 머스크(Elon Must)의 Roadster를 태운 우주 비행선 Falcon Heavy가 무사히 우주 궤도에 진입하는 상징적인 이벤트를 성공시킴으로써 사람들의 가슴에 우주여행의 불을 지피고 있다. 이번 발사를 성공시킨 SpaceX는 로켓 발사체를 회수 재사용할 수 있는 독보적인 기술을 보유하고 있다.



[2017.11] 4K Mask RCNN COCO Object detection and segmentation #2

Mask R-CNN: object detection 문제와 segmentation 문제를 하나의 딥 신경망으로 처리함으로써 instance segmentation이라는 새로운 장을 연 기술. ICCV'17 비전학회 best paper 수상



[2017.11] What's new, Atlas?

BostonDynamics 아틀라스 로봇의 무시무시한 덤블링 시연. 곧 터미네이터가 출현할 듯..



[2017.10] FUTURE DATA APPLICATIONS - HUMAN-LEVEL INTELLIGENT ROBOTS

Vicarious CEO의 인상적인 talk로서 최근 AI 연구의 한계와 방향을 잘 설명



[2017.09] AlphaGo Official Trailer

알파고. 2016년 3월 9일 ~ 15일 이세돌과의 5국으로 사람들에게 인공지능(AI)의 무서움을 각인시켰던 사건. 이 분야에 있지만 당시 물이라도 한바가지 떠서 컴퓨터에 붓고 싶었던.. 그리고 4국에서의 승리의 감흥이 아직도 생생하다. 이 이야기를 담은 다큐 영화가 나온다고 한다 (아래 동영상은 영화 공식 예고편)



[2017.08] What is wrong with convolutional neural nets? Fields Institute, 2017

딥러닝 창시자로 불리는 제프리 Hinton 교수의 인상적인 강연. 현재 딥러닝 연구의 문제점을 지적 (2014년 12월에도 동일한 제목의 강연을 진행)

2014년 12월 강연



[2017.08] 8 Incredible Lifelike HUMANOID ROBOTS

현재의 대표적인 안드로이드(android) 로봇들. Asuna, Han, Actroid, Sofia, Erica, Geminoid DK, Kodomoroid & Otondroid, Jia Jia



[2017.04] 3 principles for creating safer AI

인공지능 분야의 대가 중 한명인 Stuart Russell의 TED 강연. AI 발전이 가져올 문제, 그리고 인간과 AI가 공존하기 위한 방안을 매우 재미있게 발표. 한국어 번역 제공.



[2017.04] How computers learn to recognize objects instantly

YOLO 개발자 Joseph Redmon의 TED 강연



[2016.12] Top 5 Future Technology Inventions, 2019 to 2050 [CRAZY HD]

접촉식 충전단자, 스크린 침대, 백팩 보드 등 아이디어가 재미있음 ^^



[2016.11] YOLO v2

YOLO v2 물체인식 데모. CVPR'17 학회 Best Paper Honorable Mention 상 수상.



[2016.11] Tesla Self-Driving Demonstration (Short)

테슬라 2016 자율주행 데모. 내 차는... 아직 사이드 미러도 손으로 접어야 함.



[2016.03] Holoportation: virtual 3D teleportation in real-time (Microsoft Research)

MS 홀로포테이션, 홀로렌즈가 현실과 가상의 만남을 상징한다면 홀로포테이션은 공간과 공간의 만남을 상징



[2015.04] DynamicFusion

고정된 물체가 아닌 변형하는 물체를 실시간 모델링. CVPR'15 비전학회 best paper 수상.



[2015.03] Google DeepMind's Deep Q-learning playing Atari Breakout

구글 딥마인드의 아타리(벽돌깨기) 게임. 심층강화학습을 통해 게임스킬을 스스로 학습, 인간 전문가 수준에 맞먹는 게임 플레이 도달 (하지만 AI가 물리법칙을 배운 것은 아니기 때문에 마지막 벽돌 한~두개가 남았을 때에는 이를 효과적으로 깨지 못하고 공만 맞추는 수준이라 함)



[2015.03] New Air France safety demonstration video

에어프랑스의 기내방송. 기술분야는 아니지만 프랑스를 다시 보게 만든 인상적인 영상. 이 방송을 본 후 단숨에 에어프랑스 팬이 되어 버렸다.



[2015.02] Silicon Retinas

Event camera라고 불리는 비동기식 이미징 기술, Dynamic Vision Sensor, Silicon Retina, Neuromorphic sensor 등 다양한 이름으로 불리는 차세대 이미지 센서 기술. Hanme Kim이 이 센서를 이용한 SLAM 기술로 ECCV'16 비전학회에서 best paper 수상



[2015.01] Microsoft HoloLens - Official Announcement Trailer (HD)

MS 홀로렌즈, 가상과 현실 공간의 만남. 걸어다니며 볼 수 있는 3차원의 혼합현실



[2013.07] Scalable KinectFusion



[2011.08] KinectFusion

키넥트 depth 센서와 gpu의 만남



[2011.08] DTAM: Dense Tracking and Mapping in Real-Time

일반 rgb 모노카메라를 이용한 3D 복원. gpu의 막강한 연산력을 바탕으로 기존의 특징점 기반 방식에서 벗어나 모든 픽셀에 대한 추적 및 매핑 수행



[2007.11] Parallel Tracking and Mapping for Small AR Workspaces (PTAM) - extra

일반 rgb 모노카메라를 이용한 3D 복원. 추적과 매핑을 분리하여 병렬적으로 처리하는 새로운 SLAM 구조를 제안



by 다크 프로그래머


  • 대학원생 2017.12.01 14:00 신고 ADDR 수정/삭제 답글

    정말 정말 좋은 글입니다.
    다크님께는 항상 도움만 받고 가네요.

    한 해를 마무리하는 12월. 즐거움과 행복이 가득하시길 바랍니다.

    • 대학원생 2017.12.01 14:07 신고 수정/삭제

      에어프랑스의 동영상을 저도 인상깊게 봤는데요. 자유롭고 즐겁게 창작할 수 있는 이런 문화가 수 없이 많은 예술가를 낳은 프랑스의 기반이 된 것 같다는 생각이 드네요. 눈을 뗄 수 없게 만드네요^^.

    • BlogIcon 다크pgmr 2017.12.03 22:56 신고 수정/삭제

      네.. 감사합니다. 어느덧 12월이네요 ^^

  • 곰돌이만세^^ 2018.02.12 21:33 신고 ADDR 수정/삭제 답글

    mask rcnn 검색했는데 간만에 여기로 링크되었네요~
    이 블로그 통해서 도움 많이 받았습니다
    곧 구정이니 새해엔 더욱 건강히 지내시길 바랍니다~^^

    • BlogIcon 다크pgmr 2018.02.13 17:36 신고 수정/삭제

      곰돌이님은 기술 흐름을 잘 따라가고 계시는 것 같습니다 ^^. 곰돌님도 넉넉한 새해 되세요.

  • 최고에요 2018.04.18 13:56 신고 ADDR 수정/삭제 답글

    정말 도움 많이 받습니다. 학부때부터 대학원까지 다크 프로그래머님 블로그를 보고 많이 도움을 받았습니다. 정말 감사합니다. 혹시 Re-Identification 같은 주제는 다루실 생각이 없으신지 궁금하네요 ㅎㅎ

    • BlogIcon 다크pgmr 2018.04.19 19:07 신고 수정/삭제

      네 감사합니다. 주제는 마음이 가는데로 정해집니다만 Re-Identification에 대해서는 아직 아는게 많지 않습니다. ^^

  • 영상처리초보 2018.04.25 11:39 신고 ADDR 수정/삭제 답글

    안녕하세요 MFC와 opencv를 잘아시는 것 같아 고견을 여쭙고 싶습니다.
    아무리 검색해도 방법을 알수 없네요 ㅠㅠ
    MFC SDI로 방사선영상을판독하는 프로그램을 개발하고 있는데요
    32bit로 된 Raw형식의 파일을 IPlImage로 바꿔서 view에 출력하고
    그것에 필터 등의 영상처리하는 프로그램이에요
    그런데, 리본바에 메뉴-다른이름으로 저장 하는 기능을 넣고싶어서
    IplImage를 Cvv이미지로 바꾸어서 저장하려고하는데
    CvvImage클래스의 save 부분에서 자꾸 메모리예외가 발생합니다 ....
    요점은 view에 IPLImage로 띄운 놈을 어떻게 데려다가 원하는 경로에 저장시키냐 하는것입니다...
    의견 부탁드립니다 ㅠㅠ

    • BlogIcon 다크pgmr 2018.04.25 14:05 신고 수정/삭제

      안녕하세요. 조금 오래된 버전의 opencv를 사용하시는 것 같습니다. 저는 CvvImage는 써보지 않아서 잘은 모릅니다. 하지만 굳이 옛날 버전의 opencv를 사용하지 않고 cv::Mat를 사용하고 cv::imwrite 함수 등을 이용하면 save가 가능할 것 같은데요..

  • 영상처리초보 2018.04.25 14:32 신고 ADDR 수정/삭제 답글

    답변 감사드립니다. opencv 3.1버전을 사용하고 있어요 ㅎㅎ
    어찌저찌 해결했습니다.. ^^ 늘 많이 배우고있어요 감사합니다.

Matlab 핸드북 (참고용)

프로그래밍 2017.11.21 15:09

Matlab을 사용하다보면 가끔 함수들이 생각나지 않아서 인터넷을 검색하는데 시간을 보냅니다. 그래서 자주 쓰는 함수 사용법 목록을 정리해 봅니다. 개인적 참고용입니다.


행렬형 데이터 파일 입출력

dlmwrite('fname.txt', data, ',');

data = dlmread('fname.txt', ',');


그림의 제목 및 좌표축 이름 부여

title('title');

xlabel('xlabel');

ylabel('ylabel');


그림의 위치 및 크기 변경

h = figure;

h.Position = [left bottom width height];

h.Position = [400 400 560 420];


그림의 폰트 변경

h = gca;

h.FontSize = 20;          % default: 10

h.FontWeight = 'bold';  % default: 'normal'

h.TitleFontSizeMultiplier = 2.0;    % default: 1.1

h.LabelFontSizeMultiplier = 1.2;  % default: 1.1


그림에 범례 추가

plot(x1, y1, 'r', x2, y2, 'b');

legend('data1', 'data2');

legend('data1', 'data2', 'location', 'southwest');


좌표축 범위 지정

xlim([0 10]);

ylim([-inf 5]);    % 최대값만 제한


좌표축 눈금 및 눈금라벨 변경

xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi]);

xticklabels({'-3\pi','-2\pi','-\pi','0','\pi','2\pi','3\pi'});

yticks([-1 -0.8 -0.2 0 0.2 0.8 1]);


데이터 값을 히스토그램 형태로 그리기

histogram('BinEdges', edges, 'BinCounts', counts);


3차원 그래프의 시점 변경

view([azimuth elevation]) % 방위각(Azimuth), 고도각(Elevation), degree

view([0 90]);    % xy평면을 보여줌


좌표축 방향 변경

ax = gca;

ax.XDir = 'reverse';

ax.YDir = 'reverse';


좌표축 원점을 그림 내부에 표시

ax = gca;

ax.XAxisLocation = 'origin';

ax.YAxisLocation = 'origin';


그림에 그리드(grid) 추가

grid on;


기타

linspace(x1, x2, n); % x1, x2 사이의 균일간격 n개 데이터 생성 (x1, x2 포함 n개)


by 다크 프로그래머

'프로그래밍' 카테고리의 다른 글

Matlab 핸드북 (참고용)  (0) 2017.11.21
프로그래밍 공부 방법  (10) 2014.07.31