본문 바로가기

분류 전체보기131

[실전문제연구단] GREET 코드 뜯어보기 - 1. data 확인 GREET을 소개한 논문에서 graph convolution을 더 잘 하기 위해서 edge가 heterophily한지 homophily한지 판별하는 판별기를 제시했다. 이 부분을 조금 자세히 볼 예정이다. 먼저 데이터 부분이다. cora 데이터를 로드하면 어떤 것이 프로그램 변수로 할당되는지 알아보았다. https://docs.dgl.ai/generated/dgl.data.CoraGraphDataset.html#dgl.data.CoraGraphDataset cora 데이터셋의 공식 문서를 보며 비교해보자. def load_data(dataset_name): path = os.path.join(os.path.dirname(os.path.realpath(__file__)), '.', 'data', datas.. 2024. 1. 12.
[실전문제연구단] 주제 선정 학교에서 진행하는 실전문제연구단 프로젝트의 방학 후 2주동안 공부와 고민을 거듭하다가 주제가 드디어 잡혔다. 처음에는 GCN의 오버스무딩을 관찰하는 방법을 제시하려고 하였다. 첫 번째 방법은 노드 당 attention coefficient가 얼마나 같아지는지 보고, 비슷해진다면 오버스무딩이 일어났다고 보는 방법이다. 두 번째 방법은 graph conv를 할 때마다 같은 클러스터 수로 클러스터링을 진행하고, 특정 클러스터 수가 넘어가면 오버스무딩이 일어났다고 보는 방법이다. 이 두 방법 모두 교수님께 통과되지 못하고, 다른 주제로 하게 되었다. 이제는 2인 1조로 같은 연구실 친구와 함께 프로젝트를 진행한다. 우리의 주제는 노드끼리 homophily한지 heterophily한지를 구별해내는 방법을 제시하려.. 2024. 1. 11.
2024 1월 목표와 기록 1월 목표 동물농장 완독 푸시업 20 15 15 15 15 달성(쉬는 시간 정해놓고) 토익 820점 실전문제연구단 프로젝트 완성 2번 목표는 세트 사이 쉬는시간을 1분 ~ 2분으로 정해놓고 1세트는 20개, 2세트부터는 15개를 달성하는 것이다. 1월 6일 푸시업을 진짜 오랜만에 했다. 동물농장 start 1월 7일 근육통 때문에 하나 하기도 힘들어서 플랭크로 대체했다. 1월 8일 푸시업 20 10 9 8 7개 달성 토익 모의 테스트 825점 1월 9일 실전문제 연구단 주제 갈피를 어느정도 잡았다. 1월 11일 매일 기록하는건 크게 의미있는 것 같지 않다. 적어도 1주일에 한 번은 기록하겠다. 실전문제 연구단 주제 확정되었다. 이제부터 이 주제로 연구 시작이다. 매일 푸시업 하고 있다. 이상하게 개수가 .. 2024. 1. 9.
2024 상반기 계획 2024년이 왔다. 시간이 너무 빠르다. 작년까지는 새해 목표를 계속 세워왔다. 하지만 작년 새해 목표가 기억이 나지 않는다. 카톡 검색으로 계획을 찾아보니 지켜진게 없었다. ㅋㅋㅋㅋ 항상 이렇듯 새해 목표는 안 하면 섭섭한, 연례행사같은 느낌이었다. 하지만 이제부터는 달라졌다. 계획을 짧게 세울 계획이다. 먼저 크게 상반기 계획을 세웠다. 상반기에는 총 다섯가지 목표가 있다. 학업 - 날씨의 아이 앱 배포 학업 - 학부연구생 재테크 - 주식 시작(+10% 목표) 건강 - 풀업 1개 달성 교양 - 월 1권 독서 2번 목표는 원래 dacon이나 kaggle로 데이터분석과 머신러닝 공부였다. 하지만 부모님은 나보다 훨씬 뛰어난 교수님 아래에서 공부하는 것이 아마 더 도움이 될 것이라고 하셨다. 부모님과 이야.. 2024. 1. 9.
[학교 경진대회] AI 첫 시도 - 2023 AICOSS 해커톤 경진대회 학교에서 ai경진대회가 열렸다. 이제 막 인공지능 수업을 다 듣고 관심이 가던 차라서 지원하였다. 간단한 설명은 아래와 같다. [배경] 2023 AICOSS 해커톤 경진대회'에서는 서울시립대 재학생들에게 실제 산업 현장에서 요구되는 고급 알고리즘 최적화와 데이터 활용 전략을 경험할 수 있는 독특한 기회를 제공하고자 합니다. 또한 이론과 실전을 결합하여 참가자들이 현실 세계의 문제를 해결하는 데 필요한 실질적인 기술과 지식을 습득하며, 그 과정에서 자신의 역량을 한층 더 성장시킬 수 있을 것 입니다. [주제] 위성이미지 다중 객체 분류 [설명] 다양한 지리적, 환경적 특징을 포함하는 위성이미지를 기반으로 다중 객체 분류(Multi-Label Classification)를 수행하는 AI 모델 개발 바쁘지만 .. 2023. 12. 26.
파이썬 대화형으로 실행하기 파이썬을 대화형으로 한 줄 입력하면 결과를 출력하는 방식으로 코딩을 하고 싶다면 터미널에 아래 코드를 입력하면 된다.(자신이 사용하는 파이썬 버전 입력하면 됨) python3 근데 특정 파일을 실행시킨 후 대화형으로 코딩하고싶다면 아래 옵션을 추가해주면 된다. python3 -i main.py 2023. 12. 26.
form data란? 소공 과제를 하면서 음성인식을 위해, 녹음한 파일을 바로 서버로 전송시키는 방법이 뭐가 있을까 생각해보았다. 그러다 든 생각이, body에 파일을 담아서 보내자 였다. 그런데, 그 큰 파일을 어떻게 body에 담을 수 있을까? 계속 검색하고, ChatGPT한테 물어보아 해결하게 되었다. https://ko.javascript.info/formdata FormData 객체 ko.javascript.info 이 글을 많이 참고하였다. 프론트를 맡은 친구가 녹음하는 부분까지 구현하였던 코드를 샅샅히 살펴보았다. 녹음한 파일은 webm파일로 저장되고, Blob객체에 담겨져있었다. 그렇다면 Blob(Binary Large Object)은 무엇인가? https://developer.mozilla.org/ko/doc.. 2023. 11. 29.
CORS 에러, 무엇일까? 소공 과제를 하던 중 CORS에러때문에 엄청 고전했다. 내가 이해한 CORS와 해결 방식을 작성하려고 한다. https://inpa.tistory.com/entry/WEB-%F0%9F%93%9A-CORS-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-%F0%9F%91%8F 🌐 악명 높은 CORS 개념 & 해결법 - 정리 끝판왕 👏 악명 높은 CORS 에러 메세지 웹 개발을 하다보면 반드시 마주치는 멍멍 같은 에러가 바로 CORS 이다. 웹 개발의 신입 신고식이라고 할 정도로, CORS는 누구나 한 번 정도는 겪게 된다고 해도 과언이 inpa.tistory.com 이 게시글로 공부를 하였다. CORS란? 위 블로그에서는 CORS.. 2023. 11. 29.
post api 간단하게 테스트 소프트웨어공학 과제를 하다가 post api를 테스트하고싶은데 어떻게하는지 모르겠어서 ChatGPT한테 물어보았다. curl -X POST {api_url} -H "Content-Type: application/json" -d '{"key1": "value1", "key2": "value2"}' 이 코드를 명령어로 입력하면 그에 해당하는 return값을 받을 수 있다. curl -X POST http://127.0.0.1:5000/operator_input -H "Content-Type: application/json" -d '{"map_input": "(4 5)", "start_input": "(1 2)", "spot_input": "((4 2)(0 5)(1 3))", "color_input": "((.. 2023. 11. 24.