본문 바로가기

분류 전체보기32

[python] 파이썬 이란? (역사, 특징) 오늘은 파이썬 공부의 첫 시간으로 파이썬이 무엇인지에 대해 알아보겠습니다. 파이썬은 쉽게 말해 프로그래밍 언어입니다. 근데 여기서 끝나면 안 되겠죠. 구체적으로 공부를 해서 알아보겠습니다. 저는 모든 분야의 공부를 하기 전에 역사부터 항상 살펴봅니다. 어떤 언어든 분야던 그게 탄생하게 된 배경을 살펴보는데 역사를 보는것 만큼 효과적인 게 없기 때문입니다. 그래서 전 파이썬의 역사 부터 특징까지 알아보겠습니다. ✅ 파이썬 역사 Python은 1991년 Guido van Rossum이 처음 발표한 고급 프로그래밍 언어입니다. ABC 언어의 후속 언어로 개발되었으며 처음에는 코드 가독성에 중점을 두고 읽고 쓰기 쉽게 설계되었습니다. (실제로 저는 많은 언어를 사용해 보았지만 파이썬만큼 가독성이 좋은 즉, 사용.. 2023. 3. 29.
[python] 파이썬 연재의 시작~ 오늘부터 나는 파이썬에 대해 글을 연제 해보려 한다. 난 머신러닝 엔지니어로써 파이썬을 주 언어로 사용하지만 언어 자체를 깊거나 정확하게 안다고는 확실하게 말할 수 없는 거 같다. 파이썬이라는 언어 자체를 제대로 알고 초보자 적인 관점부터 다져 나가면서 남에게 쉽고 정확하고 도움 될 만한 정보를 전달하고자 글을 적으려 한다. 만약 저의 연재를 따라 오시면서 공부하다 의문점이 들거나 저보다 더 뛰어나신 분께서 보시고 제가 혹여나 잘못 언급한 부분이 있다면 언제든지 댓글로 문의 or 피드백 주시는 것을 아주 환영합니다. 그리고 파이썬 관련 연재 글은 기존 제 블로그 컨셉인 반말(친구에게 가르쳐 주는 컨셉) 이 아닌 존댓말로 글을 적을 거다. 기초적인 파이썬 문법부터 심화적인 데이터 분석과 인공지능 파트까지 .. 2023. 3. 29.
[python] map 함수 사용법, 동작원리 및 특징 (예제포함) python에 map 함수에 대해 알아봅시다. Python의 map() 함수는 여러 개의 데이터를 받아서 각각의 요소에 함수를 적용한 결과를 반환하는 내장 함수입니다. 리스트, 튜플 등의 반복 가능한(iterable) 객체를 입력으로 받을 수 있습니다. map() 함수의 기본 문법은 다음과 같습니다. ✅ map 함수 기본 문법 map(function, iterable) function: 각 요소에 적용할 함수입니다. iterable: 함수를 적용할 데이터 집합입니다. map() 함수는 iterable의 각 요소에 대해 function 함수를 적용한 결과를 새로운 iterator로 반환합니다. 이때, function 함수는 각 요소를 인자로 받아서 처리하며, 함수의 반환값이 새로운 iterator의 각 요.. 2023. 3. 28.
[Chat GPT + Siri] 바보 같은 siri 에게 뇌(chat gpt) 를 달아주자!! 난 평생을 갤럭시 유저였다. 이유로는 한국에서 살아가는데 갤럭시가 너무 편하고 특히 삼성페이로 인해 나는 지갑 없는 인생을 살고 있는데 이걸 포기하고 아이폰으로 넘어가는 것이 너무 힘들었다. 하지만 이번에 애플페이가 출시한다는 소식을 듣고 아이폰으로 넘어가 보는 도전을 한다... 그리고 난 갤럭시를 쓸 때 난 빅스비라는 삼성 대화형 인공지능 봇을 정말 유용하게 사용한다. 예를 들어 매일 아침 출근 전 날씨가 궁금하면 "하이 빅스비~ 오늘 날씨 알려줘~~"라고 하거나 기타 어려운 작업들 "빅스비 ~~ 검색해 줘", "빅스비 ~~ 주변 맛집 추천해 줘~" 등 나는 갤럭시에 한 가지 강력한 기능을 또 잘 사용하고 있었다. 하지만 아이폰에도 siri 라는 녀석이 있었다. 처음에는 성능을 의심 하지 않았지만.. .. 2023. 3. 8.
Chat GPT + Midjourney 로 단편 소설을 써보자 이 글은 chat GPT 로 도움을 받아 작성된 글입니다. 오늘은 요즘 핫한 생성 인공지능 중 양대 산맥인 chat GPT와 midjourney로 단편 소설을 써보려 한다. 본론으로 바로 들어가서 이야기의 주제는 "지금으로부터 먼 미래 인공지능 기술이 정점을 찍을 시점.. 인공지능은 자기가 더 이상 인간의 통제 아래 있어야 할 필요를 못 느껴 인간에게 전쟁을 선포한다."로 설정하고 진행하려 한다. 우선 인사부터 하고 시작한다. 이제 내가 주제를 정한 대로 이야기를 써달라고 부탁을 해본다. 그리고 첫 대답 미드저니로 만든 이미지와 함께 하면 더 몰입될 거 같아 첨부한다. 그리고 서로 보완하며 상호작용 하는 새로운 시대를 열었다고 하는데, 뒷 이야기가 너무 궁금했다. 그리고 역시나 미드저니의 사진~ (프롬프.. 2023. 2. 21.
[Deep Learning] 경사하강법 (Gradient Descent) 이란 이번시간엔 gradient descent(경사 하강법)에 대해 알아보자 거의 대부분의 인공지능 관련 대학원이나 직무면접에서 단골로 등장하는 질문 중 하나가 바로 "gradient descent에 대해 설명해보세요~"이다. 그럴 때마다 우리는 대략 머릿속에 '경사 하강법이요!' 혹은 '인공지능이 최적화할 때 사용하는 알고리즘 중 하나예요~'처럼 추상적인 답변 그 이상은 머리에 떠오르지 않을 것이다. 그래서 이번 시간엔 이 gradient descent(경사 하강법)에 대해 보다 자세하고 쉽게 알아보고 넘어가려 한다. 📍 gradient descent란 gradient descent는 말 그대로 보면 gradient = 기울기, descent = 하강이라는 두 단어가 합쳐진 단어이다. 뜻 그대로를 이해하면 .. 2023. 2. 8.