728x90

2024/07 17

[논문공부] 새로운 분야를 해보라고요? 제가요?

연구분야를 자신이 잘 아는 것을 시작하면 좋겠지만 보통 실제로는 그렇지 않다. 교수님, 과제 등의 다양한 이유로 비슷하거나 아예 새로운 분야를 시작해야하는데, 적정 수준은 교수님이 내 설명만 듣고 이해하고 혹은 기업이 만족할 만한 그 분야의 전문가가 되라는 것. 물론 이 일은 정말 쉽지 않은 일이다. 물론 이 일을 학부생이 하기란 쉽지는 않다. 교수님에게 잘 설명할 수 있어야하고 내 논리를 펼치는 데 있어서 방어도 잘 해내야 하기 때문이다. 다만 이때 시작하지 않는다면 언제 하겠나! 그래서 내 나름대로의 기준을 세우고 진행해보고자 한다. 혹시나 이 글을 보고 첨언 및 다른 방식을 추천한다면 언제든 환영입니다. 아니 제발 저에게도 그 배움을 알려주세요1. 기본 개념 및 배경 지식 습득기본 개념 학습: 해당..

Learn 2024.07.05

[알고리즘] Permutation 부수기 : 백준 문제 세트로 연습하자

이번 포스팅에서는 파이썬의 itertools 모듈을 활용하여 순열과 조합 문제를 해결하는 방법을 다룹니다. 특히, 백준의 다양한 문제를 예시로 들어 설명하겠습니다. 대부분 위 모듈을 이용해서 풀 수 있지만 특정 문제는 순열 자체에 대한 문제로 itertools를 이용하지 않는 문제도 포함되어 있습니다. Ex) 10972번1. 순열의 이해와 활용순열(Permutation)은 순서를 고려하여 배열하는 방법입니다. 예를 들어, [1, 2, 3]의 순열은 다음과 같습니다:[1, 2, 3][1, 3, 2][2, 1, 3][2, 3, 1][3, 1, 2][3, 2, 1]백준 문제 10972번 "다음 순열"을 통해 순열의 기본 개념을 살펴보겠습니다. 이 문제는 주어진 순열의 다음 순열을 찾는 것입니다. 다만 이 문제..

Learn 2024.07.04

[생각정리] 무한 최적화의 함정 : 셀프 무량공처

1. 서론: 무한 최적화의 개념무한 최적화라는 단어는 제가 어느 블로그의 댓글에서 봤던 기억이 남아 글감으로 작성하게 되었습니다. 무한 최적화는 끝없는 개선을 추구하는 상태를 의미하며, 이는 결코 완전한 최적화에 도달할 수 없다는 것을 내포합니다. 이는 삶의 다양한 측면에서 정말로 중요한 개념이라고 생각합니다.2. 무한 최적화의 실제 사례완벽주의와의 관계: 완벽주의는 무한 최적화와 사실상 같은 의미로 받아들여도 될 것 같습니다. 이는 다음에 나올 지속적인 스트레스와 불만족으로 연결됩니다.학습에 있어서 최적화: 학습 효율을 높이려는 끝없는 시도가 결국에는 어떤 것도 시작하지 못하게 만듭니다.인간 관계에서의 최적화: 더 나은 소통과 관계를 위한 노력의 한계를 이해하고 그 노력에 비해 얻는 것이 굉장히 적을 ..

Life, Hobby 2024.07.03

[알고리즘] Backtracking : 여기가 아닌가? 돌아가자

1. 백트래킹이란?정의 및 개념: 백트래킹은 재귀적으로 가능한 모든 해를 탐색하는 알고리즘 기법입니다.백트래킹의 기본 원리: 조건을 만족하지 않는 경우 이전 단계로 돌아가 다른 경로를 탐색하는 방식으로 동작합니다. 쉽게 말하면 전부 다~ 해보고 고민하는 것입니다.백트래킹의 활용 예시: 퍼즐 해결, 조합, 순열, 그래프 탐색 등 다양한 문제에 사용됩니다. 재귀는 사용할 수 만 있다면 정말 좋은 풀이법이기에 시간초과만 해당하지 않는다면 우선순위로 둬야할 풀이법입니다.2. 백트래킹의 주요 개념문제 분할 (Problem Division): 문제를 작은 부분 문제로 나누어 해결합니다.조건 검증 (Constraint Verification): 현재 상태가 조건을 만족하는지 확인합니다.해결 및 해 확인 (Soluti..

Learn 2024.07.03

[논문리뷰] Foundation Model랑 LLM 같죠? (부제 : Foundation Model에 대하여)

논문 리뷰 - On the Opportunities and Risks of Foundation Models 이 논문은 지도교수님이 Foundation Model에 관한 대략적인 내용을 다룬다고 추천해준 논문입니다. 그러나 내용은 대략적이지 않고 굉장히 집약적이며(참조논문만 60페이지 가량...) 이 논문에 참여한 인원 수도 굉장히 많습니다.그러나 내용 자체는 깊게 들어가지 않고 분야만 바뀔뿐 비슷한 내용을 다루고 있기에 그런 부분을 축약하고 제목처럼 새로운 시각으로 이해해보고자 합니다. 파운데이션 모델(Foundation Models)과 대형 언어 모델(LLM, Large Language Models)은 개념적으로 겹치는 부분이 많지만, 몇 가지 차이점을 통해 둘의 특징을 명확히 이해할 수 있습니다.파운..

Learn 2024.07.01

[알고리즘] 소수를 효율적으로 구하자 : 에라토스테네스의 체

서론소개: 에라토스테네스의 체는 고대 그리스 수학자 에라토스테네스가 제안한 소수를 찾는 효율적인 알고리즘입니다. 이 포스팅에서는 에라토스테네스의 체 알고리즘의 원리와 구현 방법을 설명합니다.중요성: 소수는 암호학, 수론 등 여러 분야에서 중요한 역할을 합니다. 에라토스테네스의 체는 큰 범위에서 소수를 빠르게 찾을 수 있는 강력한 도구입니다. 뒤에서 백준 문제중 시간초과로 풀리지 않는 문제를 해결할 수 있습니다.본론간략 설명정말 말 그대로 체를 생각하시면 됩니다. 전체의 숫제를 소수로 보고 어떤 숫자(2, 3, ... 앞에서 부터 시작하는 소수들)의 배수를 제외한다면 소수만 남게 되는 것이 이 개념의 포인트입니다.에라토스테네스의 체란?정의: 에라토스테네스의 체는 주어진 범위 내에서 소수를 찾기 위한 효율적..

Learn 2024.07.01
728x90