Portfolio

728x90
728x90
공부/논문 (Papers)

논문 리뷰: A deep reinforcement learning assisted simulated annealing algorithm for a maintenance planning problem (2022 Feb)

https://link.springer.com/article/10.1007/s10479-022-04612-8 Abstract Maintenance planning aims to improve the reliability of assets, prevent the occurrence of asset failures, and reduce maintenance costs associated with downtime of assets and maintenance resources (such as spare parts and workforce). Thus, effective maintenance planning is instrumental in ensuring high asset availability with t..

공부/논문 (Papers)

논문 리뷰: Multi-Agent Reinforcement Learning for Cooperative Air Transportation Services in City-Wide Autonomous Urban Air Mobility (Jun 2023)

https://arxiv.org/pdf/2306.04137.pdf Abstract The development of urban-air-mobility (UAM) is rapidly progressing with spurs, and the demand for efficient transportation management systems is a rising need due to the multifaceted environmental uncertainties. Thus, this paper proposes a novel air transportation service management algorithm based on multi-agent deep reinforcement learning (MADRL) t..

공부/논문 (Papers)

논문 리뷰: Designing airspace for urban air mobility: A review of concepts and approaches

https://www.sciencedirect.com/science/article/pii/S0376042121000312 Abstract The article brings together the academic and industry literature on the design and management of urban airspace. We analyze the proposed airspace concepts, identify their strengths and weaknesses, point to gaps in research, and provide recommendations for a more holistic approach to designing urban airspace. 영공(airspace..

프로젝트&대회

2023 공군 해커톤 AI프로그램(인공지능) 수상 후기 2편 (예선)

2023 공군 해커톤 AI프로그램 (인공지능 공모전) 장려상 수상기 2편이다. 본 편의 글에서는 예선 경연과 예선 발표 평가에 대해 다루고, 3편에서 본선 경연과 발표, 대회 마무리에 대해 다룰 것이다. 예선 경연 예선 경연은 1차, 2차 두 차수로 나누어 진행되었다. 1차는 5/15(월) 09:00 ~ 5/19(금) 12:00, 2차는 5/22(월) 09:00 ~ 5/26(금) 12:00 각 5일간 진행되었다. 예선에는 사전 평가를 통과한 총 24팀이 참가하게 되는데, 아마 GPU 자원의 한계로 각 차수당 12팀씩 두 차수로 진행한 것 같다. 필자의 팀은 팀원 휴가 일정으로 인해 1차에 참가하게 되었다. 참고로, 예선과 본선 경연 문제와 데이터에 대해 자세히 밝히기는 어렵다. 문제와 데이터 자체가 공군..

공부/인공지능 (AI)

Ubuntu CUDA CuDNN 완전 제거

직업(?) 특성 상 Ubuntu에 CUDA 및 CuDNN 환경을 세팅하고 초기화할 일이 많다 매번 찾아보고, 실패하고 다시 시도하고 할 일이 많아 확실하게 성공한 케이스를 정리한다. 참고로, 필자의 환경은 Ubuntu 20.04 LTS이다. 확실하지는 않지만 우분투 버전에 따라 큰 차이는 없을 것 같다. 우분투는 몇 년 째 사용하고 있지만 불친절한 패키지 관리 방식은 적응이 되지를 않는다 Nvidia 드라이버 제거 sudo apt-get purge *nvidia* sudo apt-get autoremove sudo apt-get autoclean CUDA 및 CuDNN 라이브러리 제거 sudo rm -rf /usr/local/cuda* sudo apt-get --purge remove '*cud*' su..

연구 (Research)

Ubuntu 20.04 CUDA + CuDNN 설치 방법 정리

CUDA 설치 후 필수적으로 CuDNN을 설치해주어야 한다. 매번 헷갈려 설치 방법을 정리해보도록 하겠다. 1. CUDA 설치 일단, CUDA는 아래 사이트에서 자신에게 맞는 환경을 선택하면 간단하게 설치할 수 있다. https://developer.nvidia.com/cuda-11-8-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=deb_local CUDA Toolkit 11.8 Downloads developer.nvidia.com wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu200..

개발 (Develop)/SwiftUI

[SwiftUI] 전화 걸기, 메일 보내기 및 전화번호 formatting

Button("tel") { let telephone = "tel://" + numberString guard let url = URL(string: telephone) else { return } UIApplication.shared.open(url) } URL 앞에 "tel://"을 붙이면 전화번호로 인식하게 된다. 이를 URL로 변환 후, UIApplication에서 open해주면 전화로 연결할 수 있게 된다. Button("email") { let emailAddr = "mailto:" + numberString guard let url = URL(string: emailAddr) else { return } UIApplication.shared.open(url) } 이와 똑같이 메일은 앞에 "m..

개발 (Develop)/SwiftUI

[SwiftUI] 텍스트가 안 보이거나, 잘려 보일 때 (렌더링 되지 않는 문제)

Text()가 VStack, HStack 내에 다른 뷰 오브젝트(Image() 등)와 함께 배치되어 있는 경우 Text가 아얘 렌더링되지 않거나, 잘려 보이거나(...처럼) 하는 문제가 발생하면 대부분 아래 코드로 해결할 수 있었다 // Text가 잘리는 것 방지 (...) Text("") .fixedSize(horizontal: false, vertical: true) // Text가 보이지 않거나 렌더링되지 않는 경우 Text("") .fixedSize(horizontal: true, vertical: true) 위 코드를 사용하면 대부분 문제가 해결되었다.

개발 (Develop)/SwiftUI

[SwiftUI] CoreLocation으로 사용자 위치 정보 실시간으로 업데이트

SwiftUI로 개발을 시작하며 몰랐던 내용을 간단히 정리해보려 한다. SwiftUI 앱에서 사용자의 위치 정보에 접근하기 위해서는 CoreLocaiton.locationManager를 사용해야 한다. 대부분 사용자가 View와 ViewModel을 사용하여 개발을 할 것인데, 여기서는 ViewModel에 대해 간단히 다루도록 하겠다. ViewModel에 CLLocationManagerDelegate를 상속받도록 하고, locationManager를 선언한다 import CoreLocation final class MapViewModel: NSObject, ObservableObject, CLLocationManagerDelegate { var locationManager: CLLocationManager..

프로젝트&대회

2023 공군 해커톤 AI프로그램(인공지능) 수상 후기 1편 (소개 및 사전평가)

작년 군대에서 뭐라도 해보자! 하고 시작했던 작년 Data Creator Camp 2022 대회에서부터 이어져온 Computer Vision과의 인연이 드디어 성과를 내었다. 성격상 결과가 없으면 그 과정을 무시하는 성향이 강한 결과중심적(극T) 성격이고, 군 생활동안 이룬 이렇다할 결과와 경력이 없었기 때문에 군인으로써 마지막 대회였던 이번 대회에 더욱 노력을 쏟았다. 그렇게 해서 참여하게 된 대회는 제 5회 2023 공군 창의∙혁신 아이디어 공모 해커톤이었다. 이 대회는 대한민국 공군, IBK 기업은행, KT, 대전창조경제혁신센터, 한국청년기업가정신재한 주최/주관이고 ETRI(한국전자통신연구원), 소프트웨어교육혁신센터, 전자신문, KSCI(한국컴퓨터정보학회), 중소기업기술정보진흥원에서 후원한 대회이다..

개발 (Develop)

풀스택 프레임워크 SvelteKit + Github Pages 연동하기 (설정법, Routing까지)

포트폴리오 웹사이트를 풀스택으로 개발하던 도중 풀스택 프레임워크인 SvelteKit을 알게 되었다. (개발자 만족도 1위 웹개발 프레임워크!!라고 한다) 조금만 공부하면 별도의 복잡한 작업 없이도 풀스택 개발을 쉽게 할 수 있어서 알아두면 좋겠다. 필자가 개발하는 포트폴리오도 Gitub Pages 기능을 통해 정적으로 개발해 leehe228.github.io에서 호스팅을 하려고 하였다. Github Pages는 정적 웹페이지라 데이터베이스 연동과 같은 기능을 구현하기 어려워진다. (AWS Lambda, RDS와 같은 별도의 백엔드 서버가 존재해야만 한다) 그래서, SvelteKit을 이용해 포트폴리오 웹페이지를 구현하기로 했다. 이 포스트에서는 SvelteKit을 Github Pages와 연동하는 방법을..

프로젝트&대회

LH 도시 디지털트윈 아이디어 공모전 2023 수상

LH 한국토지주택공사에서 진행한 공모전인 "LH 도시 디지털트윈 아이디어 공모전 2023"에 참가하여 대학부분에서 참가상을 수상했습니다. http://www.lh-digital.co.kr/ LH 도시 디지털트윈 아이디어 공모전 LH 도시 디지털트윈 아이디어 공모전 www.lh-digital.co.kr 해당 공모전은 2023년 2월 6일부터 3월 15일까지 접수가 진행되었으며 3월 30일에 최종 입상자를 발표하였습니다. LH 한국토지주택공사에서 개발한 도시 디지털트윈 소개 위 영상은 LH 한국토지주택공사에서 개발한 도시 디지털트윈 소개 영상입니다. 대회 소개 공기업에 대해 잘 몰랐는데 이미 큰 규모의 디지털트윈 프로그램을 구현하고 다양한 기능이 포함되어 있어 놀랐습니다. 잘 사용되고 개발된다면 우리나라 토..

기타

종합소득세 세금 3.3% 직접 환급 신청하기

안녕하세요. 5월 1일부터 31일까지는 정기 종합소득세 신고기간으로 종합소득세 3.3%를 환급받을 수 있는데요. 세금 환급 서비스인 삼쩜삼을 사용하면 손쉽게 종합소득세를 환급받을 수 있습니다. 다만, 환급액의 10~20% 정도 되는 수수료가 너무 비싸게 느껴질 수 있는데요. 25만원의 환급액의 경우 약 5만원을 수수료로 지불해야 합니다. 많은 분들이 환급액이 있는지도 모르기도 하고 어떻게 신청해야 환급을 받을 수 있는지 잘 모르기 때문에 삼쩜삼 서비스가 큰 성공과 유행을 이끌었다고 생각되는데요. 삼쩜삼 서비스의 경우 환급 신청을 제외한, 환급액 조회까지는 무료이니 환급액 조회는 편히 이용하셔도 좋습니다. 따라서, 삼쩜삼 서비스에 가입하신 후 환급액을 조회하여보시고 만약 수수료까지 확인하신 후 아깝다고 생..

학교&체험

AWS Korea 본사 탐방 및 교육 (2022)

지난 군 장병 AI·SW 역량강화 비전선포식에서 뵈었던 AWS 매니저분들께서 이번엔 AWS Korea 본사로 초대를 해주셨습니다. 지난 행사에 참여했던 선임 두분과 따로 진행했던 온라인 부트캠프에서 가장 참여율이 좋았던 한 분을 추가로 해서 4명에서 방문하기로 했습니다. AWS Korea 사옥은 우영우가 출근하던 건물로도 유명한 강남 서초에 센터필드 건물에 있습니다. 저희는 특별외출(출장)으로 출발했습니다. 건물에 들어가 2층 로비로 올라가 입구에 매니저님께서 보내주신 바코드를 찍고 입장하자, 자동 엘리베이터가 있었습니다. 입구 게이트에 바코드를 찍으면 자동으로 엘리베이터와 연동되어 도착 층까지 자동 연동이 되는 시스템이었습니다. 원래는 대학교 졸업 예정자 혹은 졸업자들을 대상으로 하는 교육인데, 저희도..

프로젝트&대회

Data Creator Camp 2022 3주차 - Preprocessing, Training and Evaluation Models

1. 1주차 - EDA, Data Augmentation, Data Balancing https://deepdeepit.tistory.com/164 Data Creator Camp 2022 1주차 - EDA, Data Augmentation, Data Balancing 대회 설명 https://kbig.kr/portal/kbig/keybiz/creatorcamp.page K-ICT 빅데이터 센터 참가 대상 · 고등부 대학부 모두 4~5인으로 구성된 팀으로만 참가 (선착순 접수) 고등부 · 빅데이터 분석 활용에 관심 있는 deepdeepit.tistory.com 2. 2주차 - Image Classification (K-Means, XGBoost) https://deepdeepit.tistory.com/1..

728x90
728x90
leehe228
'분류 전체보기' 카테고리의 글 목록