728x90
📚 Today's TODO
🗃️ 스프링 입문 - 인프런
- 섹션6. 회원 관리 예제 - 웹 MVC 개발
🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습
- 03장: 파이토치 기초 (~ 통계적 가설 검정 사례)
📡 새로 알게 된 내용
🗃️ 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터 비전 심층학습
- torch.float는 32비트 부동 소수점, float는 64비트 부동 소수점
- 모델학습에서 데이터형식이 중요하므로 텐서 유형과 자료형을 잘 알고 있자.
- (와 이제 딥러닝 수업시간에 배웠던거 나온다.) 수업시간에 중요하게 가정했던 것이 Independent and Identically distributed 였다. 이것을 기반으로 비쌍체 t-검정을 해야한다는 거을 알 수 있다. (독립적인 그룹이기 때문에)
stats.norm.rvs(loc=170, scale=10, size=500, random_state=1)
- A normal continuous random variable. - stats.norm 여기에서 .rvs까지 하면 random variable를 생성한다.
- loc은 평균, scale 은 표준편차이다.
- 비쌍체 t-검증의 목적은?
- 비쌍체 t검증(independent samples t-test)의 주요 목적은 두 독립된 집단의 평균이 통계적으로 유의미하게 다른지 검정하는 것입니다. 이 검정을 통해 우리는 두 집단 간 차이가 우연에 의한 것인지, 아니면 실제로 존재하는 차이인지 판단할 수 있습니다. (ChatGPT)
- 이 값을 통해 어떤 두 집단을 구분하는 데 유의미한 변수인지 아닌지 확인 할 수 있다.
🗃️ 스프링 입문
@Controller
public class HomeController {
@GetMapping("/")
public String home(){
return "home";
}
@PostMapping("/members/new")
public String create(MemberForm form){
Member member = new Member();
member.setName(form.getName());
memberService.join(member);
return "redirect:/";
}
}
- 정적 파일보다 컨트롤러가 더 순위가 높아서 이제 / 로 home.html이 쓰이게 된다.
- 이게 정말 신기한게 GET 을 GetMapping으로 처리하고 POST를 PostMapping 으로 처리한다. 즉 form 에서 submit이 일어나면 PostMapping 으로 들어가면서 MemberForm 에 값이 저장되어 온다고 한다..!! 스프링이 알아서 setter로 해준다니 정말 신기하군.
- Setter,Getter 단축기 : option + enter
🎛️ 오늘의 TroubleShooting
- UserWarning: The torch.cuda.*DtypeTensor constructors are no longer recommended. It's best to use methods such as torch.tensor(data, dtype=*, device='cuda') to create tensors.
- 궁금했던 부분이었는데 warning 메세지덕에 알았다. torch.FloatTensor 이렇게 하는 거랑 torch.tensor로 쓰고 dtype를 명시해 주는 거랑 뭐가 더 좋을까. 책에서는 Tensor 는 class 이기 때문에 자료형이 명확하게 표현되는 Tensor 사용을 권장했지만 인터넷에 찾아보니까 tensor 사용을 더 권장하고 있다. 이런 워닝 메세지에서 보이다 싶이 FloatTensor는 이제 legacy 표현이 되어가는 거 같다.
- 데스크탑으로 GITHUB push를 하려고 했는데 갑자기 ssh 문제가 뜨는 것이다...! 너무 오랜만이라 이게 뭐지?? 싶었다.
- 이미 ls ~/.ssh 를 쳤을 때 id_rsa 가 있어서 cat ~/.ssh/id_rsa.pub으로 값을 복사해 github에 등록해 줬다.
👻 오늘 하루 복기
일단 노트북과 데스트탑 모두 GPU 가속을 쓸 수 있다는 사실에 감사했다...ㅎㅎ 오늘은 파이토치와 친해져 봤는데 아직 뭘 제대로 하진 않았지만 기능이 다양한건 알겠다. 또 개념적인 부분들에서 배웠던 내용이 나와서 나름(?) 수월하게 학습했다. 자료형이 중요하다고 해서 한번 더 복습해야 될거 같다.
스프링은 간단하게 MVC 패턴을 실제로 적용해보는 실습을 했는데, 아 정말 신기하다. Spring이 알아서 setter를 찾아서 form 의 내용을 적용해준다는 것이 사실 제일 신기했다.
728x90
'TIL' 카테고리의 다른 글
TIL - 스프링 입문 끝 (0) | 2025.01.07 |
---|---|
TIL - 풀스택 챌린지 시작 (1) | 2025.01.06 |
TIL - Spring DI, Inversion of Control (0) | 2025.01.04 |
TIL - 스프링, 자연어처리 (2) | 2025.01.03 |
TIL - 풀스택 GPT (0) | 2025.01.02 |