전체 글 88

머신러닝

텐서플로우 vs 케라스 원래 tensorflow로 하다가 keras가 만들어짐 ... 더 쉽게 만든 api # x, y 를 넣어줄 공간, placeholder 라고 함 # float32 TensorFlow에서는 32비트 소수점을 많이 씀 w : 웨이트 b : 바이어스 placeholder 가 아닌 variable initialize 로 해줌 초기화 랜덤 이니셜라이즈 csv : comma separated values 의 약자, 콤마로 구분되어있는 값들이다. 논리 회귀 선형 회귀로 풀기 힘든 문제의 등장 이제 그것을 논리 회귀로 푼다. 전처리 pre-processing

카테고리 없음 2023.05.20

경사 하강법

Gradient descent method 손실함수 최소화 minimum cost 를 찾아가는 방법 Wx + b 라는 가설에서 w 랑 b를 알아내야 함 # cost 가 뭐지? 손실함수는 인풋w b와 아웃풋이 cost인가? # w 가중치를 넣었을때 얻어지는 손실함수의 값인가? # cost function 과 loss function 은 무슨 차이가 있지? 더보기 비용 함수는 학습 알고리즘의 성능을 평가하고 비용을 최소화하는 것이 목표입니다. 일반적으로 훈련 데이터 세트 전체에 대한 오차 또는 차이를 측정하는 함수입니다. 비용 함수는 모델의 예측과 실제 값 사이의 차이를 계산하고, 이를 최소화하기 위해 모델 파라미터를 조정하는 데 사용됩니다. 반면에 손실 함수는 비용 함수의 한 형태로 사용되는 용어입니다. ..

카테고리 없음 2023.05.17

머신러닝 선형회귀

4주차 구성 선형회귀 ~ 딥러닝 까지 코드를 통해서 실습함 1 주차 머신러닝의 기초개념 인공지능, 머신러닝, 딥러닝 선형회귀 : 요즘에도 많이 쓰이고 있다. 영어를 두려워하지 마라 1. 구글 Stackoverfolw 등의 사이트에서 영어를 많이 씀 2. 의사소통시 영어로 소통해야 의사소통 오류가 적음 3. 외국인 엔지니어와 의사소통 4. 외국계 기업 취업 5. 심하게 아는 척 가능 즉문 즉답에 물어보기 전에 구글링을 해봐라 알고리즘 문제를 풀기위해 정해진 절차대로 수행하는 체계 딥러닝은 머신러닝의 범주에 속한다. 머신러닝, 회귀, 분류 회귀 Regression 분류 Classification 회귀와 분류 모두 가능한 부류 지도 학습 정답(annotation)이 이미 있는 경우 정답을 알려주면서 학습을 시..

코딩/AI 2023.05.17

시리얼라이저에 대한 이해

DRF 장고 레스트 프레임워크에서 장고 어플리케이션은 API를 요청한 애플리케이션과 JSON 데이터를 주고받을 수 있어야 함 이를 위해서 DB인스턴스를 JSON 데이터를 시리얼라이즈 하거나, 반대로 JOSN 데이터를 DB 인스턴스로 디시리얼라이즈 할 수 있어야 한다. 이를 위해 DRF가 제공하는 것이 Serializer이며, (장고의 Form 클래스와 유사) 이를 상속하여, 특정 모델에 대응하는 시리얼라이즈 하거나, JSON 데이터를 DB 인스턴스로 디시리얼라이즈 할 수 있어야 함 시리얼 라이저에는 직렬화/ 역직렬화 되어야 하는 모델의 필드들이 정의된다. 대응하는 모델의 모든 필드 들을 정의 할 수있고, 일부 필드만 정의할 수도 있다. 여기에서 정의되는 필드의 값들은 시리얼라이즈시 JSON 데이터로 표현..

코딩/Django 2023.05.17

Team project KPT

Problem 자바스크립트가 많이 어려웠다 단편적인 지식들을 활용해서 자바스크립트를 써 가는 것이 어려웠다.. 그리고 예약시스템을 구현하는 부분에서 이미 예약한 날짜가 있으면 예약이 되지 않게 하는 시스템을 구상 하는 것이 어려웠다. Try 튜터님과 여러 팀원분들의 도움으로 문제를 해결 할 수 있었다. 자바스크립트 같은 경우 gpt의 도움을 많이 받았다. gpt를 너무 의지 하는 것은 개발자로서 어떨까 싶은 생각이 있긴하지만 그래도 너무 도움이 된다. Keep 오류가 났을 때 팀원들과 힘을 합쳐 해결한 점, 열정을 가지고 열심히 프로젝트를 해나간점

카테고리 없음 2023.05.15

Team project code review

유저 앱 우리 팀에서는 로그인을 크게 두가지로 구분하였습니다. 첫번째 일반유저입니다, 여기서는 호텔의 손님이 됩니다. 두번째 관리자입니다. 이 호텔의 매니저 혹은 직원이며 추가와 삭제 권한이 있습니다. 호텔서비스에서 손님계정으로 방의 수정/삭제가 가능하면 안되었기 때문에 일반 유저와 관리자를 구분해 주었습니다. def validate(self, data): if data['password'] != data['password2']: raise serializers.ValidationError("비밀번호와 비밀번호 확인이 일치하지않습니다!") return data 시리얼라이저에서 비밀번호 확인 코드를 만들었습니다. 흔히 사이트에서 볼 수 있는 비밀번호와 비밀번호 확인을 입력해서 일치하면 로그인 할 수 있는 ..

카테고리 없음 2023.05.14

코딩 전체적 리뷰

API 란 무엇일까 통신방식 즉, 프로그램과 다른 프로그램이 정보를 주고받을 때 그 방식을 api Application Programming Interface라고 한다. DRF는 무엇일까 django-rest-framework 기존에 내가 배웠던 장고는 데이터를 만들기와 가져오기를 모두 서버에서 하였다. 그러나 이걸 분리시켜 주겠다. 그렇게 URL 의 갯수를 줄이고 같은 url이 여러가지 기능을 가지도록 만들어서 RESTFUL 하게 코드를 만들고 싶다. 그럴때 이걸 장고에서 지원해주는 것이 Django rest Framework 이다. 같은 주소로 요청을 보내도 다른기능을 할 수있다. serializer는 왜 쓰는가 ? def get(self, request): 뭐 이런식을로 함수를 쓸텐데 request..

카테고리 없음 2023.05.11

DRF를 이용한 팀프로젝트 진행

view.py 에서 목적: 가상의 호텔 운영 홈페이지, 예약과 리뷰남기기를 할 수있다. 회원가입도 내가 구현하고자 한 기능들 : 모든 방들의 정보를 불러옴 class RoomView(APIView): def get(self, request): # 모든 방들의 대한 정보를 불러옴 rooms = Rooms.objects.all() serializer = RoomSerializer(rooms, many=True) return Response((serializer.data), status=status.HTTP_200_OK) def post(self, request): # 방을 추가 serializer = RoomSerializer(data=request.data) if serializer.is_valid(): ..

코딩/Django 2023.05.09