본문 바로가기
728x90
반응형

분류 전체보기100

인공지능 대학원, 스타트업 면접 기출 문제 준비 1. Rank(계수)가 무엇입니까? rank란 열 공간(Column space)의 차원(Dimension) 열 공간(Column space)란 행렬의 컬럼(Column)들이 Span하는 space를 의미합니다. 정리: 매트릭스의 Rank란 매트릭스의 열을 이루고 있는 벡터들로 만들 수 있는 공간(span)의 차원이다. 그리고 rank는 열 공간(Column space)의 차원(Dimension)이기도 하지만 행 공간(Row space)의 차원(Dimension)과도 똑같습니다. Span : - 주어진 벡터들의 조합(합, 차 등)으로 만들 수 있는 가능한 모든 벡터의 집합. 즉, 공간이다. 사용하는 벡터에 따라 모든 공간을 채울 수도, 부분적인 공간만 채울 수도 있다. - Linear Combination.. 2023. 1. 18.
2023 특례 보금자리론 정리: 대출, 자격, 금리, 한도, 신청 방법 등 최근의 상황에서 주택을 구입하는 조건 중 가장 중요하고 비교해봐야하는 것은 대출일 것입니다. 금리 상황과 현재 자신이 보유한 자산만을 가지고 집을 구매할 수 있는 여력을 가진 가구는 많지 않기 때문입니다. 하지만... 최근에 대출을 받는 것이 쉽지 않습니다. (레버리지도 능력인데...나는 능력이...ㅠ) 그 이유는 대출 규제가 있어서 은행에서 쉽게 대출이 나오지 않아서 인데요.. 여기에 가장 강력한 대출제도가 DSR입니다. 자신의 소득대비로 대출을 받는 것이기 때문입니다. *** 그런데, 이번 특례보금자리론은 DSR 적용을 받지 안습니다!!! 이번 특례에서 이 보다 더 강력한 조건? 혜택?은 없을 듯 합니다. (나중에...어떻게 작용될지는 몰라도...) 추가적으로 금리도 상대적으로 낮습니다. 그리고 고정.. 2023. 1. 18.
개발자 수명 개인 신념: "개발자는 새로운 것을 배우고 익히는데 두려움이 없어야 한다." 주변에 시니어 개발자 선임분들에게 물었습니다. 롱런하는 개발자와 짧은 수명의 개발자의 차이는 무엇인가요? "개발자와 코더의 차이입니다."라고 답변해주셨습니다. 계속 공부를 해나가야 되는 이 개발 시장에서 주어진 코드만 사용하는 '코더'는 금새 도태된다는 의미입니다. 그 말의 뜻은 내가 배움을 계속 이어나가는 한 개발자의 수명은 계속된다는 의미입니다. 그렇다면 시니어 개발자와 주니어 개발자의 차이는 무엇일까? 1. 시니어는 주니어를 키울 수 있는 리더여야 함. 시니어가 효율을 내는 것이 총 200이라고 한다면 시니어가 주니어 개발자를 잘 키운다면(주니어는 100->150이 아니라 200이 될 수 있음) 장기적으로 회사는 주니어를 .. 2023. 1. 17.
개발자는 공부하고 돈은 일해야지~~!!(장기투자 체크리스트) 1. 미래 성장성이 있는가? (개인적으론 가장 중요한 듯 단, 무조건 테크는 아님 ex. 조선업도 자율주행, 북극해 등을 고려하면 성장성이 있다고 볼 수 있음.) 2. PER은 낮은 가? (하지만 오히려 너무 낮으면 안된다. 회수에 관련 이 회사가 투자한 돈을 회수하는데 몇년이 걸려?) 3. 경제적 해자는 갖고 있는가? (해자: 높은 경쟁력) 4. 대주주 비율이 높은 편인가? (대주주도 확신을 가지고 있음?) 5. 시가총액은 얼마인가? (시가총액이 너무 크면 큰 수익을 얻기 어렵다.) (시장에서 더 큰 성장의 평가를 받기가 힘들다. 즉, 재무재표상 불리하다?) 6. 연평균 매출액이 증가하는가? (미래의 가치가 실제로 돈으로 변환되고 있음) (미래 예측이 실제로 비즈니스모델로 전환되며 수요가 더욱 증가할 .. 2023. 1. 17.
재무재표 보는 법 ROE ex) 치킨집 1000만으로 -> 100만원을 벌었다. 즉 10%의 수입이 발생했다. 위의 내용을 어렵게 'ROE'라고 한다. ROE: 자본대비 수익률 = 자본[얼마를 넣어서] - 수익[얼마를 벌었냐] 그럼 여기서 질문 "이 기업을 얼마에 살 거예요?" 1년에 100만원을 버는 기업이에요. 즉, 시가총액(현재 시장에서 한 기업의 가치 총액)을 얼마로 평가하세요?라고 바꿔 말할 수 있다. 이를 위해서 먼저, PER의 개념을 알아야 한다! ex) 시가총액 1500만원이 기업이 있다. 100만원의 수익을 15배를 해야 시가 총액(1500)이 된다. 이것을 'PER'라고 한다. "너 1년에 100을 버는데 너네 회사를 얼마로 할꺼야?" : 특정 회사가 시장에서 매매되는 가격이 그 회사 연 순이익의 몇 배.. 2023. 1. 17.
파이썬 type hints 파이썬은 동적으로 입력되는(dynamically typed)언어입니다. 그래서 다음과 같은 코드도 동작이 됩니다. name = '딥러닝 마스터' name = 26 name = True 'name'변수는 1. 'string(문자열)'로 시작하여 2. 'number(숫자)'가 되고 3. 마지막엔 boolean이 됩니다. 이러한 코드는 동작이 될지는 몰라도 유저 장치에서 실행되는 도중에 발생하는 수많은 런타임 에러의 원이이 되기도 합니다. def add(a, b, c): return a + b + c add(1, 2, 3) => 6 'a', 'b', 'c'를 취하고 'a+b+c'를 리턴하는 함수가 있습니다. 사람은 그 함수를 숫자로만 불러야 한다는 것을 알지만 파이썬은 그 사실을 알지 못합니다!!! 파이썬은 .. 2023. 1. 16.
Mypy를 사용한 타입 힌팅 Mypy는 파이썬에서 가장 일반적으로 사용하는 정적 타입 검사 도구입니다. mypy를 설치하면 프로젝트의 모든 파일을 분석하여 타입 불일치를 검사해줍니다. 버그를 조기에 발견할 수 있기 때문에 유용하지만 가끔 잘못 탐지하는 경우도 있습니다. pip를 사용해 설치할 수 있으며 프로젝트 셋업 파일에 종속성을 추가하는 것이 좋습니다. 1 $ pip install mypy cs 가상환경에 mypy를 설치하고 mypy [파일명]을 입력하면 타입 검사 결과를 제공합니다. 여기서 보고된 대부분의 내용은 가능한 준수하는 것이 좋습니다. 왜냐하면 실제 상용화 시 문제가 재현될 수 있기 때문입니다. 잘못된 탐지를 하는 경우가 인쓴데, 문장 끝에 다음과 같이 주석을 추가하여 mypy가 무시하도록 할 수 있습니다. Mypy .. 2023. 1. 16.
C / C++ 학습 전에 참고(시작하기 전 주의) - 이 계열은 Pointer라는 개념이 있는데 이것을 이해하기 위해서는 컴퓨터의 구조(안다고 치고 문법으로 만들었기 때문에)를 어느정도 알아야 한다. 컴퓨터 구조를 모르는 사람들은 굉장히 힘들 수 밖에는 없다. 혹은 객체지향? 그래서 우선적으로 컴퓨터 구조를 공부해라~~!!(어느 정도는 알아야 한다.) c 언어 [시간] 최소(4~6개월): 문법(2개월) -> 자료구조(주소록, Linked & Single List) -> 디버깅(2월) 연결리스트나 2진트리까지 하고 c++로 넘어가면 Best!!(인터넷, 책 안보고1시간 이내) 2023. 1. 11.
CS 공부 순서 1. 2진수, 16진수 체계 및 진법변환 2. 전가산기 등 디지털 회로를 이용한 CPU 구조 설명 3. 2의 보수 덧셈을 이용한 뺄셈 구현 4. ASCII 코드 등 컴퓨터가 문자를 다루는 방법 5. RGB 컬러를 표시하는 방법을 포함한 영상 데이터의 기본 구조 6. 메모리의 계층 구조 (Register, Cache, RAM, SSD, HDD) 7. File System에 관련된 최소 이론 8. 동시성, 병렬성, 원자성, 동기화, 교착 상태의 의미 9. User Mode와 Kernel Mode로 설명할 수 있는 운영체의 구조 10. 가상 메모리 개요 11. API와 SDK의 차이 12. 프로그래밍의 의미와 잘 하기 위해 해야 할 일 13. 선형, 비선형 자료구조 개요 섹션 1. 컴공 이론을 위한 기초체력 .. 2023. 1. 11.
[Pytorch] torch.view, torch.reshape의 사용법과 차이 비교 파이토치 view 함수와 reshape 함수 비교 안녕하세요. 이번 글에서는 파이토치에서 텐서의 차원 변환을 할 때 사용하는 torch.view와 torch.reshape 함수의 기본적인 사용법과 두 함수의 차이에 대하여 다루어보는 시간을 가져보겠습니다. view와 reshape 함수의 기본적인 사용법을 익혀보기 위하여 아래의 간단한 12개의 원소를 가지는 1차원 텐서가 있다고 가정해보겠습니다. import torch x = torch.arange(12) x # tensor([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) view와 reshape 모두 input으로 원하는 차원의 형태를 바로 적어주시면 사용이 완료됩니다. 이 두 함수의 겉으로 보이는 반환 결과는 동일합니다. x... 2023. 1. 10.
728x90
반응형