본문 바로가기

분류 전체보기82

[Pytorch]Pytorch Basic 파이토치 모델을 가져와봐서 사용해 본 적은 몇 번 있지만 기초부터 배워보는 건 이번이 처음이다 ndarray, Tensorflow의 tensor와 다른 점 혹은 처음 보는 개념만 짚고 설명해 보겠다 Tensor 다차원 Array를 표현하는 Pytorch의 클래스이며 numpy의 ndarray, Tensorflow의 Tensor와 유사함 즉 ndarray에서 사용가능한 attribute를 대부분 이름 그대로 사용가능하다 a = torch.tensor([[1,2,3], [4,5,6]]) print(a.ndim, a.shape) 2 torch.Size([2, 3]) 텐서플로우의 텐서 혹은 ndarray와 차이점은 GPU에 올려두고 사용할 수 있다는 점 print(a.device) if torch.cuda.is.. 2023. 3. 19.
[부스트캠프]Pandas 정리 Pandas는 Numpy보다 처음보는 문법이 많았고 내용도 방대해 내용이 상당히 길다. 말이 정리지 사실상 강의 내용의 대부분을 따라쳐보고 출력을 확인하는 과정을 포스팅해보겠다. Dataframe functions loc, iloc loc은 dataframe의 index를 기반으로 iloc는 dataframe의 row기준 순서를 기반으로 행을 슬라이싱 or 인덱싱한다. 체크해야할 부분은 괄호로 ( )가 아니라 [ ]를 쓴다는 점! temp = [[i+1,i+2,i+3,i+4,i+5]for i in range(10)] df = pd.DataFrame(temp).T df.index = ["a","b","c","d","e"] prnt(df) print(df.loc["a"]) print(df.iloc[0]) 0.. 2023. 3. 18.
[부스트캠프]Numpy정리 Numpy, Pandas는 머신러닝, 딥러닝, 데이터사이언스를 배우는 개발자의 필수소양이라고 할 수 있다. 이번글에서는 부스트캠프 1주차 강의에서 배운 Numpy, Pandas활용법을 다뤄볼 것이다. 강의내용이 워낙 방대해서 이번에도 실용성 있거나 어려운 부분만 정리해 보겠다. Ndarray 생성 np.empty( ): ndarray생성함수 (zeros, ones와 동일한 문법이지만 Memory initialization이 일어나지 않음) np.empty(shape=(2, 2), dtype=int) np.empty(shape=(2, 2), dtype=int) array([[94570266456540, 0], [ 249108103216, 399431958577]]) array([[94570279784811.. 2023. 3. 18.
[부스트캠프]Python 정리 1주차 수업에서 부캠은 크게 Python, Data handling librarie, AI Math 3가지로 나누어 이루어졌다. 이후에도 비슷한 느낌으로 진행된다면 한 단원이 끝날때마다 모르는 부분만 간단히 정리해서 써보려고한다. 강의내용은 방대하지만 모르는 부분 중에서도 정규표현식, argparse같은 큰 내용은 나중에 직접 사용해보면서 하나의 글로 작성할 예정이다. Function type hints Python 3.5 이후 함수에 매개변수를 선언하면서 동시에 변수형 역시 지정해 줄 수 있다. def type_hint(var_name:str) -> str: return name type_hint를 통해 함수의 매개변수로 str을 받아 str형을 반환하는걸 알 수 있다. 하지만 위의 코드에서 str이 .. 2023. 3. 16.