분류 전체보기(99)
-
파이썬 함수
내장함수 파이썬 개발자들이 이미 만들어둔 함수를 '내장함수' 라고 합니다. print(), len() 등의 함수는 우리가 직접 구현할 필요없이 가져다가 쓰면 됩니다. 사용자 지정 함수 사용자가 새롭게 작성해 만든 함수를 '사용자 지정 함수' 라고 합니다. def 함수이름(매개변수): return 반환값 이 때, 매개변수는 함수 안에서 사용되는 변수로 사용자가 전달합니다. 전역변수 파이썬에서 전역 변수는 코드 어디에서나 사용이 가능한 변수입니다. 지역변수 지역변수는 특정 구문 안에서 정의한 변수로, 변수를 정의한 범위에서만 사용이 가능합니다. 메써드 메써드는 특정 자료에 대해 특정 기능을 하는 코드입니다. list에 대해 제공이 되는 append, count, pop 함수의 경우 list에 대해서 사용이 ..
2024.04.15 -
파이썬 자료형 - 문자열, 리스트, 튜플, 딕셔너리
파이썬에는 여러가지 자료형이 있고, c나 c++과는 달리 사용하기 편리하다는 점이 있습니다. 파이썬에서는 리스트, 튜플, 딕셔너리 자료형이 있는데, 각각 다른 목적과 특징을 가집니다. 먼저 세가지 자료형의 차이점에 대해 집고 넘어가도록 하겠습니다. 1. 리스트, 튜플, 딕셔너리 자료형의 차이점 a. 리스트 대괄호([])를 사용하여 정의합니다. 순서가 있고, 값의 변경이 가능합니다. 다양한 데이터 유형을 포함할 수 있습니다. 예: my_list = [1, 2, 3, 'apple', 'banana'] b. 튜플 소괄호(())를 사용하여 정의합니다. 순서가 있고, 값의 변경이 불가능합니다(immutable). 다양한 데이터 유형을 포함할 수 있습니다. 주로 고정된 데이터 집합을 나타내는 데 사용됩니다. 예: ..
2024.04.15 -
[2023 하반기] 삼성전자 DS 합격 후기 (sw개발) - 코딩테스트 (2)
https://fulladdr.tistory.com/96 [2023 하반기] 삼성전자 DS 합격 후기 (sw개발) - 기본사항 및 필기 (1)2023 하반기 삼성전자 취업에 성공했습니다. 후기를 언젠가 써야지 하다가,, 입사 1달차에 쓰게 됩니다 ㅎㅎ 저도 취준생 시절 이런저런 블로그를 보면서 도움을 많이 받아서, 저 또한 도움이 되fulladdr.tistory.com에 이어서 ... 삼성전자 s직군의 경우 코딩테스트를 본다. 1. 형식대충 서류 발표 후 2주 정도 후에 바로 코딩테스트를 봤던 것 같다. 오전반과 오후반이 있는데, 오전반과 오후반의 문제는 다르다.4시간이 주어지며, 1문제를 풀면 보통 통과라고 한다.테스트케이스에 대해 pass/fail이 뜬다.두문제 중에 한 문제는 빡구현이고, 나머지..
2024.04.11 -
[2023 하반기] 삼성전자 DS 합격 후기 (sw개발) - 기본사항 및 필기 (1)
2023 하반기 삼성전자 취업에 성공했습니다.후기를 언젠가 써야지 하다가,, 입사 1달차에 쓰게 됩니다 ㅎㅎ저도 취준생 시절 이런저런 블로그를 보면서 도움을 많이 받아서, 저 또한 도움이 되고 싶다는 생각에 글을 쓰게 되었습니다. 궁금하신 점을 댓글 남겨주시면 제가 시간 날 때 답변 드리도록 하겠습니다이 글을 보시는 모든 삼성전자 준비생분들 화이팅입니다 ! 열심히 하시는만큼 돌아올거에요 스펙사항 - 서울 ssh라인 학사 2023년 졸, sky라인 석사 2024년 졸 (모두 2월 기준)- 기본 스펙 : 오픽 AL- 학부연구생 1년, 해외 학회 2저자, 석사 국내학회 최우수상 수상- 합격 직무 : DS 소프트웨어 개발직무 석사를 하고 나면 이런저런 스펙이 많이 생기게 됩니다.학사의 경우 여러 스펙을 다..
2024.04.08 -
인공지능에서 있는 문제들
트레이닝에 있어서 메모리 용량 문제가 있을 수 있다. 1. activation ( input to neural network layer ) 이 큰 경우 GPU에 큰 메인 메모리를 요구한다. : 하나의 GPU에 딸린 메인 메모리 크기가 작아서 여러 GPU를 배치로 쓰는 경우가 있음 2. 라지 모델 문제 : GPU가 모든 파라미터를 저장할 수 없음. 여러 기업들의 해결법 메타 : pooled memory라고 해서 10TB 이상의 메모리를 CXL을 활용해서 사용하고 있음. 딥스피드 : 1Trillion parameter 3D 병렬성으로 해서 GPU를 파이프라인 ZionEX : GPU가 다른 노드에 있는 GPU와 communicate하기 위해 RDMA NIC를 사용함. embedding table은 catego..
2023.11.13 -
Intel DDIO
기존의 컴퓨터 시스템에서 데이터 전송은 어떻게 이루어질까? 데이터 전송은 패킷의 단위로 이루어진다. 데이터 전송을 하려고 하면 먼저 컴퓨터에서는 데이터를 패킷 단위로 나눈다. 그리고 데이터 패킷은 큐에 들어가게 된다. 큐에 있는 패킷을 보낼 때가 되면 CPU는 NIC에게 네트워크로 패킷을 보내게 시킨다. NIC는 Network Interface Card로 컴퓨터가 네트워크에 물리적으로 연결될 수 있게 해준다. NIC는 CPU의 명령을 받고 데이터 패킷을 네트워크 케이블 (이더넷)으로 보낼 수 있는 전기 신호나 light pulse로 변환한다. 전송은 이렇고 수신은 다음과 같이 일어난다. NIC에서 패킷을 받게 되면 NIC의 리시브 버퍼에 패킷들이 복사된다. 패킷이 리시브 버퍼에 잘 들어가면 NIC는 CP..
2023.11.08