과거의 것들/AI Tech boostcamp

AITech 학습정리-[Day 30] AI + ML과 Quant Trading & AI Ethics

용나리 2021. 11. 27. 00:08

=============================

학습내용

(특강 7강) 구종만 - AI + ML 과 Quant Trading

막연하게 머신러닝으로 주식이 가능하지 않을까? 생각했었는데 직업으로 있었을 줄은 몰랐다.

 

(특강 8강) 오혜연 - AI Ethics

한번쯤 생각해봐야하는 윤리 문제인것 같다. 전쟁에서 정훈교육 하는것과 비슷하다고 느낌.

 

==============================

마스터세션

https://orbi.kr/00013839609

 

===========================

피어세션

 

채원: https://www.kaggle.com/mykolazotko/xyz2graph-xyz-file-to-molecular-graph 여기서 bond_length 가 뭘까. 아마 길이 아닐까. xyz 이거 라이브러리 써서 알아서 계산한듯.

https://github.com/zotko/xyz2graph/blob/master/xyz2graph/xyz2graph.py

def _generate_adjacency_list(self):

        """Generates an adjacency list from atomic cartesian coordinates."""

        node_ids = range(len(self.elements))

        for i, j in combinations(node_ids, 2):

            x_i, y_i, z_i = self.__getitem__(i)[1]

            x_j, y_j, z_j = self.__getitem__(j)[1]

            distance = sqrt((x_i - x_j) ** 2 + (y_i - y_j) ** 2 + (z_i - z_j) ** 2)

            if 0.1 < distance < (self.atomic_radii[i] + self.atomic_radii[j]) * 1.3:

                self.adj_list.setdefault(i, set()).add(j)

                self.adj_list.setdefault(j, set()).add(i)

                self.bond_lengths[frozenset([i, j])] = round(distance, 5)

거리로 연결되어있다 판단하는 듯.

 

사실 위에 한 분자는.. 너무 어려우니까 타이타닉부터 하자. pytorch로 해보거나

 

RestAPI는 데이터 저장되어있는거랑 그걸 꺼내는거. 방식. 받으면 get. 수정하고싶다하면 post. 삭제하고 싶다 delete. 사용자가 요청하면 자원을 받는 방법. 이게 rest인거고 api는 이걸 주고받게 해주는 방법.

 

http랑 뭔차이? 평문을 전송하는게 http고 다른곳에 저장되어있는 자원을 끌어다 쓰는게 restapi.

 

REST(REpresentational State Transfer)란, "웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용"하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다고 한다. 따라서 RESTful API는 REST 특징을 지키면서 API를 제공하는 것을 의미한다.

 

출처: https://ijbgo.tistory.com/20 [한량 개발자]

 

SOAP

 

REST를 보완한게 GQL. 지금은 시기상조라고 함.

 

JSP. 웹페이지를 걍 java로 때려넣어서 만듬.

 

apache, php, mySQL, … 등등을 넣어서 만든건 정적 웹사이트인듯.

 

spring도 boot냐 일반이냐 차이가 있다. 의존성이 다른데 jdbc. 버전을 일일이 안맞춰도 되는게 boot. 왓스도 내장되어 있어서 배포 방법이 다른 것. 그래서 php, mySQL, apache 로 만든거랑 비즈니스 모델링적으로 다르다.

 

 

db 하고 싶다면 ORM. 코드만 가지고 데이터베이스 다루게 할 수 있게 한게(from table_name select name, age .. 이런거 안해도 됨) ORM. 비즈니스에 집중할 수 있다.

더 가볍게 하고싶거나 못쓴다면 단순 mapping 해주는거라도 써야지.

 

transaction.

 

svelte. jsx.

 

http://blog.wishket.com/soap-api-vs-rest-api-두-방식의-가장-큰-차이점은/

 

https://www.redhat.com/ko/topics/integration/whats-the-difference-between-soap-rest

 

 

 

면접에서 linear regression이 뭐냐. 파라미터 어떻게 바꿔야 하나.

https://tutorials.pytorch.kr/beginner/pytorch_with_examples.html

 

 

==============================

후기

쉬어가는 느낌..