a/s받으세요가 정답이였긴 한데..
이미 떨어트려서 조심할건없지만 나름 말이 된다!
🙃
아무래도 전처리가 더 필요할 것 같다. 다음 프로젝트가 있어 이 챗봇 프로젝트는 마무리되었으나 앞으로 개선해봐야지!
자연어 처리 전처리 정말 너무너무어렵다 특히 벡터화시키는 부분이!!!!
근데 또 재밌어서~ 어쩐담~~ 계속 공부해야한다
강사님께서 python을 배웠으면 당연히 아는 Gil이라고 해서
위기를 느껴 당장 찾아보았다.
그런데,, 당연히 알아야할거치고는 개념이 너무너무너무어려워요
왜 GIL이 있을까?
이는 파이썬이 C언어로 구현되어 메모리 관리 방식이 비슷하기 때문이다.
그럼 사용안할수도 있나? 싶어서 이번엔 gpt한테 물어봤다.
Q: GIL은 항상 사용되는거야? 쓰고싶을 때만 쓰면 안돼?
A: GIL은 파이썬 인터프리터의 특성으로 항상 사용됩니다. 사용하지 않는 옵션은 제공되지 않습니다.
다만, 파이썬의 multiprocessing 모듈을 사용하면 GIL을 우회할 수 있습니다.
⚡multiprocessing
GIL을 사용하는 이유는 파이썬의 메모리 관리 방식 때문이다.
🔻
파이썬은 자동으로 메모리를 관리하는 가비지 컬렉션(garbage collection) 사용한다.
🔻
이 가비지 컬렉션은 멀티스레드 환경에서 메모리 관리를 위한 동기화를 수행해야 하는데, 이를 위해 GIL이 필요하다.
🔻
💡 즉, 파이썬이 사용하는 가비지 컬렉션 알고리즘은 스레드 안전(thread-safe)하지 않기 때문에, GIL이라는 메커니즘이 필요하다.
[참고한 블로그]
1. https://bloofer.net/114
2. https://blog.naver.com/ikarte666/222644186685
👍 강사님께서 시계열 분석 관련 사이트를 알려주셨다!
참고 사이트: https://otexts.com/fppkr/index.html