본문 바로가기

인공지능

(10)
ChatGPT에서 엔터키로 줄바꿈하고 Ctrl + Enter로 메시지 보내기 ChatGPT에서 엔터키로 줄바꿈하고 Ctrl + Enter로 메시지 보내기 ChatGPT를 사용하면서 엔터키를 누를 때마다 메시지가 전송되는 것이 아니라 줄바꿈이 되도록 설정하고 싶은 경우가 있습니다. 이 글에서는 Chrome 확장 프로그램을 사용하여 이를 설정하는 방법을 안내합니다. 1. 확장 프로그램 설치하기 먼저, Chrome 웹 스토어에서 필요한 확장 프로그램을 설치해야 합니다. 확장 프로그램 이름: ChatGPT Ctrl+Enter Sender 설치 링크: https://chromewebstore.google.com/detail/gbncgdhklmnckojlibfhdadpfbcdbnch ChatGPT Ctrl+Enter Sender Use 'Ctrl+Enter' for sending messa..
08. 파이썬으로 배우는 수학 기초 : 절대값 개요 절대값에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다 절대값 절대값은 어떤 수의 0으로부터의 거리를 의미합니다. 인공지능에서는 0을 중심으로 값을 거리를 파악하기 위해서 사용되는 경우가 있습니다. abs()함수를 이용해서 절대값 구하기 절대값은 0에서부터의 그 수까지의 거리입니다. 예를 들어 4의 절대값은 4입니다. 음수의 경우는 -4의 경우도 절대값은 4입니다. 절대값은 양수는 양수, 음수도 양수의 값으로 만듭니다. 절대값의 예제) |-5| = 5 |5| = 5 |-3.4| = 3.4 |-6| = 6 |0| = 0 NumPy의 abs()함수를 이용해서 위 예제를 구현해보겠습니다. import numpy as np x = [-5, 5, -3.4, -6, 0] # 리스트에 절대..
07. 파이썬으로 배우는 수학 기초 : 난수 (Random Number) 개요 난수(Random Number)에 대해서 알아보고 파이썬 NumPy를 이용해서 구현해보도록 하겠습니다 난수(Random Number) 난수는 무작위로 만들어지는 수열을 가리킵니다. 인공지능에서는 파라미터를 초기화할 때 난수를 활용하기도 합니다. 예를 들어 주사위를 던지는 행위가 난수랑 비슷합니다. 주사위를 던지면 1에서 6까지의 수가 무작위로 정해지기 때문입니다. 1에서 6까지의 난수를 생성하기 NumPy의 random.randint()함수에 정수 a를 인수로 넘겨주면 0에서 a-1의 값을 난수로 반환합니다. import numpy as np r = np.random.randint(6) + 1 # 0~5까지의 난수가 발생되므로 1을 더해서 1~6으로 만든다. print(r) [결과] 결과가 2로 나..
04. [Python] matplotlib 기초 : 산포 그래프 만들기 개요 이번에는 산포 그래프를 그리는 방법을 알아보도록 하겠습니다. 실습환경 실습환경은 아나콘다와 Jupyter Notebook을 사용합니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩 iot-lab.tistory.com 산포 그래프 scatter()함수를 이용해서 산포그래프를 그릴 수 있습니다. 코드에서는 x좌표와 y좌표에서 산포그래프를 그리는 샘플입니다. import numpy as np import ..
07. [Python] NumPy 기초 : 배열의 합계(sum), 평균(average), 최대값(max), 최소값(min) 개요 NumPy는 정말 많은 기능이 있습니다. 모든 기능을 다 소개하기에는 한계가 있기 때문에 가장 많이 사용되는 주요 기능 몇가지에 대해서만 알아보겠습니다. 더 많은 내용은 공식 홈페이지의 API Reference에서 검색이 가능합니다. https://numpy.org/doc/stable/reference/index.html 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 합계, 평균, 최대값, 최소값 기능 NumPy에서 합계, 평균, 최대값, 최소값은 아래 함수를 사용하면 간단하게 계산할 수 있습니다. sum() : 합계 ..
06. [Python] NumPy 기초 : 함수에서 배열 사용하는 방법 개요 NumPy에서 배열을 함수의 인자나 반환값(리턴값)으로 사용할 수 있습니다. 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 함수의 인자, 함수의 반환값으로 배열 사용하는 방법 아래 예제 함수 myFunc는 인수로 배열은 전달받고, 결과를 배열로 반환합니다. [In] import numpy as np def myFunc(x): y = x * 2 + 1 return y a = np.array([[0, 1, 2], [3, 4, 5]]) # 2차원 배열 b = myFunc(a) # 인자값으로 배열을 넘겨주고, 반환값으로 배열을..
05. [Python] NumPy 기초 : 배열 요소에 접근하는 방법 개요 NumPy에서 배열 요소에 접근하려면 Python의 리스트에서 처럼 인덱스를 이용합니다. 배열 요소에 접근하는 여러가지 방법을 알아보도록 하겠습니다. 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩 iot-lab.tistory.com NumPy 배열 요소 접근 방법 1차원 배열의 인덱스를 지..
04. [Python] NumPy 기초 : 배열 연산하는 방법 개요 배열과 수치를 연산하는 방법을 알아보겠습니다. 배열 연산에서는 배열의 각 요소와 수치들을 각각 연산하는 것이 가능합니다. 실습환경 NumPy는 아나콘다에 포함되어 있으므로 Jupyter Notebook에서 import만 해주면 됩니다. 아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요. https://iot-lab.tistory.com/113 파이썬 아나콘다(Anaconda) 설치하기 개요 아나콘다를 도입하면, Python으로 머신러닝을 조금 쉽게 시작할 수 있습니다. 아나콘다는 많은 수식계산, 머신러닝용 외부 패키지를 내장하고 있는 파이썬 배포판으로 간편하게 파이썬 코딩 iot-lab.tistory.com NumPy 배열 연산 배열과 수치 연산 [In] import numpy as np a ..