inflearn logo
강의

Course

Instructor

A Complete Guide to Deep Learning CNN - TensorFlow Keras Version

<Notice> Boston Housing Price Dataset Download Change Notice

일반적인 질문 (kaggle notebook사용)

271

malrung3862

13 asked

0

안녕하세요, 좋은 컨텐츠 만들어주셔서 진심으로 감사드립니다.

 

수강 중 일반적인 질문하나 드리고 싶습니다.

kaggle notebook도 설치되어있는 패키지가 자동적으로 계속 업데이트가 될텐데, 이 경우 이후에 현재 작동중인 코드가 실행되지 못할수도 있을거 같다는 생각이 듭니다.

이를 위해서 어떻게 제가 미리 조치를 하면 좋을까요?
가령, 강의에서 사용하신 특정 버전 라이브러리로만 구성된 kaggle kernel을 생성한다던가 이런 방법이 있는지 혹은 가능한지 궁금합니다.

감사합니다!

머신러닝 딥러닝 keras tensorflow kaggle cnn

Answer 2

0

dooleyz3525

안녕하십니까,

오, 강의 칭찬 감사드립니다.

강의 버전으로 모든 라이브러리를 backward 호환하기 위해서는 kaggle kernel 기동 시마다 해당 라이브러리들을 모두 backward 버전으로 재 설치해야 하는데, 실습 시 마다 이를 수행하는 것은 번거로운 작업이 될 것 입니다.

본 강의에서 사용되는 주요 라이브러리는 Tensorflow 입니다. 다른 라이브러리는 그렇게 많이 사용되지 않습니다. 그리고 아마 지금 들으시는 boston 주택 가격 데이터 세트 정도만 scikit learn 에서 가져오는데 과거 버전을 사용하면 됩니다.

Tensorflow의 경우 강의 시점의 Tensorflow 버전과 현재 Kaggle에서 지원하는 버전이 많이 차이가 있습니다. 하지만 Kaggle에서는 과거 시점의 Tensorflow로 쉽게 Backward 할 수 없습니다. 바로 현재 설치된 Kaggle 커널의 Cuda 버전이 과거 Tensorflow와 맞지 않기 때문입니다.

본 강의에서는 현재 Kaggle에서 사용되는 Tensorflow 버전과 실습 코드가 안맞는 부분에 대해서는 실습 코드 변경 사항을 반영하고, 이를 전체 공지나 공지 영상으로 제공하고 있으니, 별 문제없이 강의를 수강하실 수 있으실 것입니다.

감사합니다.

 

0

malrung3862

답변 달아주셔서 감사드립니다!

 

그럼 만약 나중에 개인적으로 GPU가 설치된 컴퓨터에서 제가 강의를 복습하고 싶은경우, 어떻게 실습에서 사용된 라이브러리의 버전만 다운받을 수 있을까요?

 

감사합니다.

0

dooleyz3525

Tensorflow 버전은 지금 kaggle 에서 사용하고 있는 버전을 그대로 사용하면 됩니다.

강의에 사용된 버전은 tensorflow 2.4 인데, 이걸 사용하지 마시고, 현재 kaggle에서 사용되는 TF 버전을 사용해도 됩니다.

scikit learn은 1.0.2 를 사용하시면 되고, 나머지는 크게 버전이 상관없습니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

A+Plus님, 주신 질문에 대해서는 직접적으로 일치하는 기존 답변을 찾지 못했습니다. 그러나, Kaggle Notebook 사용과 관련되어 비슷한 맥락의 답변을 한 내용이 있어 이를 참조하시면 도움이 될 수 있습니다.

이 답변에서는 Kaggle Notebook을 사용하지 않고 본인의 환경에서 모델 학습이 가능한 경우, Kaggle Notebook에서 설정 및 설명한 부분에 대해 어느 정도 자유로울 수 있음을 언급하고 있습니다. Kaggle Notebook의 자동 업데이트로 인한 호환성 문제가 걱정된다면, 자신의 로컬 환경이나 개인적으로 사용 가능한 서버에서 특정 버전의 라이브러리를 유지하는 것이 좋은 방법이될 수 있습니다.

또한, Kaggle과 같은 클라우드 기반 환경에서는, 종종 requirements.txt 등을 사용하여 특정 버전의 라이브러리를 설치하도록 환경 설정 파일을 구성하여 사용하는 방법이 있습니다. 이를 통해 코드가 특정 버전의 라이브러리에 의존할 경우, 해당 라이브러리의 버전을 고정시켜 놓고 사용함으로써 버전 업데이트로 인한 문제를 일정 부분 해결할 수 있습니다.

질문에 대한 명확한 답변을 드리지 못해 죄송합니다. Kaggle notebook 사용시 특정 라이브러리 버전을 고정하는 구체적인 방법에 대해서는 Kaggle의 공식 문서나 커뮤니티를 통해 더 상세한 정보를 얻을 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

resize 질문

0

50

1

20251212 Kaggle 런타임에 scikit-learn 설치 실패 트러블 슈팅

0

75

1

Loss와 매트릭 관계

0

61

2

Boston 코랩 실습

0

161

2

배치 정규화의 이해와 적용 2 강의 질문

0

134

2

Augmentation원본에 적용해서 데이터 갯수 자체를 늘리는 행위는 의미가있나요?

0

144

2

Conv함수 안에 activation 을 넣지 않는 이유가 뭔지 궁금합니다.

0

202

2

소프트맥스 관련 질문입니다

0

208

1

강의 관련 질문입니다

0

151

2

residual block과 identity block의 차이

0

184

2

옵티마이저와 경사하강법의 차이가 궁금합니다.

1

236

1

실습 환경

0

165

2

입력 이미지 크기

0

243

2

데이터 증강

0

194

2

albumentations ShiftScaleRotate

0

205

1

Model Input Size 관련

0

279

1

마지막에 bird -> frog 말고도 deer -> frog 도 잘못된것 아닌가요??

0

204

1

실무에서 Augmentation 적용 시

0

336

2

안녕하세요 교수님

0

231

1

가중치 초기화(Weight Initialization) 질문입니다.

0

324

1

테스트 데이터셋 predict의 'NoneType' object has no attribute 'shape' 오류

0

405

1

학습이 이상하게 됩니다.

2

1032

2

boston import가 안됩니다

0

226

1

Boston 주택 가격에서, scailing 안하면 값이 발산합니다.

0

220

1