Traceback (most recent call last): File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/lot 딥러닝 실전 프로젝트/RBP_DL13_MNIST_camera.py", line 10, in <module> model = tf.keras.models.load_model('digits_model.h5') File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/engine/saving.py", line 245, in load_model optimizer_config, custom_objects=custom_objects) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 797, in deserialize printable_module_name='optimizer') File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/utils/generic_utils.py", line 175, in deserialize_keras_object return cls.from_config(config['config']) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 149, in from_config return cls(**config) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 443, in __init__ super(Adam, self).__init__(**kwargs) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/tensorflow/python/keras/optimizers.py", line 58, in __init__ 'passed to optimizer: ' + str(k)) TypeError: Unexpected keyword argument passed to optimizer: name >>> 똑같은 파일 다운로드 해서 입력했는데 왜 오류가 나는지 모르겠어요 찾아보니 keras의 .H5한 부분의 경로인거 같은데 혹시 알려주실 수 없을까요..?
#02.객체변수 value가 100이상 값은 못가지도록 제한하는 클래스를 만들자 class Calculator : def __init__ ( self ): self .value = 0 def add ( self , val ): self .value += val class MaxLimitCalculator ( Calculator ): def __init__ ( self ,** kwargs ): super (). __init__ (**kwargs) def add ( self , val ): self .value += val if self .value> 100 : self .value = 100 cal = MaxLimitCalculator() cal.add( 50 ) # 50 더하기 cal.add( 60 ) # 60 더하기 print (cal.value) # 100 출력 <질문> 위 코드에서 Calculator를 상속받는 클래스 작성시 수업에서 배운 것처럼 def __init__ ( self ,** kwargs ): super (). __init__ (**kwargs) 이 부분을 입력하지 않아도 상속이 됩니다. 저 부분(특히 super())을 써야지만 상속이 되는 것으로 이해했는데, 쓰지 않아도 상속이 되는 건가요? 답변 기다리겠습니다. 감사합니다~
Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> from mcpi.minecraft import Minecraft ModuleNotFoundError: No module named 'mcpi' 이렇게 뜨면서 않되요
항상 질문에 대한 답변을 빠르게 해주셔서 감사합니다 제로초님~ 강의를 듣다 궁금한게 생겨 질문 3개 정도를 드리려 합니다. ■[질문 1] 강의 처음~1분대 쯤에 (PostCard.js) cover ={ post . Images[ 0 ] && < img alt = " example " src ={ ` http://localhost:3065/ ${ post . Images[ 0 ] . src }` } /> } 이 부분에서 post.Images라는 속성을 사용했는데, 이처럼 post.Images라는것이 가능한 이유가 routes/post.js에서 await newPost . addImages ( images ) ; 위와 같이 (sequelize에서 post테이블과 image테이블의 관계를 보고 제공하는) addImages()라는 메서드가 post객체에 images라는 속성을 만들었기 때문이라고 보면 되나요 ? 즉, addImages()라는 메서드가 사용될때, post.Images가 가능해지는것인지가 궁금합니다. ■[질문2] (routes/post.js) /* 방법2: db에서 불러와서 프론트로 전달 */ const fullPost = await db . Post . findOne ( { where : { id : newPost . id }, /* include: 게시글 불러올때 user정보와 image정보도 같이 불러온다. */ include : [ { model : db . User , // 게시글과 연관된 사용자만 가져온다. (=게시글과 연관된 사용자는 글쓴이 딱 한명이다.) // include를 이렇게 '명시'해주면, Post에 User라는 속성을 달아줌. // -> (PostCard.js) post.User.nickname[0].. 이런식으로 사용가능 !! }, { model : db . Image , // 프론트에서 Post.Image 로 사용가능 } ] , } ) ; 위와 같이 include속성을 사용할때 역시, post객체에 Image라는 속성이 만들어지는건가요 ? 즉, 이렇게 include 로 선언했을때도 post.image가 가능해지는것인지 궁금합니다. ■[질문 3] addHashtag()나 addImage()같은 메서드는 sequelize에서 관계를 보고나서 알아서 만들어주는 메서드라고 하셨는데, 예를들어 models/post.js에서 // 관계 설정 Post . associate = ( db ) => { db . Post . belongsTo ( db . User ) ; // belongsTo: 테이블에 UserId 컬럼이 생겨요 db . Post . hasMany ( db . Comment ) ; db . Post . hasMany ( db . Image ) ; db . Post . belongsTo ( db . Post , { as : ' Retweet ' } ) ; // Post,Post 테이블 이름 똑같아서, 구별 안될때는 as // belongsTo: 테이블에 RetweetId 컬럼이 생겨요 db . Post . belongsToMany ( db . Hashtag , { through : ' PostHashtag ' } ) ; db . Post . belongsToMany ( db . User , { through : ' Like ' , as : ' Likers ' } ) ; }; 위와같이 관계가 설정되어있는데, post와 image가 hasMany로 연결되어있는것을 확인할 수 있는데요. 이때, sequelize에서 addImage() 매서드를 만들어주는것은 이해가 되는데, 복수형인 addImages() 메서드도 이때 같이 만들어지는건가요? 즉, 항상 복수형 메서드도 같이 만들어지는것인지 궁금합니다.
깃헙을 잘은 몰라서 그런거같은데 "깃헙 브랜치 안내"영상에서 나오는 주소는 어떻게 갈 수 있나요? 양식은 이미 남겨서 메일도 받았는데 계속 아래 이미지 처럼만 나옵니다. 저번에 질문 드렸는데 조치해주셔서 들어갓더니 저도 모르게 가운데 녹색 버튼을 눌럿는데 404 페이지로 가더니 다시 들어가도 계속 404가 나오네요 ;; 인프런 아이디 : jaewon8752 인프런 이메일 : jaewon8752@naver.com 깃헙 아이디 : jaewon8752@gmail.com 깃헙 Username : terenteren 위의 정보로 권한을 받았는데 혹시 가운데 녹색버튼을 누르면서 권한이 다시 파괴된건 아닌가 싶어요 -_-;; 어떻게 해야 하나요?
초보적인 질문입니다 ㅠㅠ 1.지연 평가/즉시 평가 예제에서 L.map과 L.filter그리고 reduce를 조합해서 써주셨는데요 이전 강의부터 궁금했던 건데 지연 평가를 한다고 해도, reduce의 경우 takeAll처럼 결국 이터러블/이터레이터를 모두 평가를 해야되기 때문에 지연 평가나 즉시 평가나 시간복잡도/퍼포먼스적인 부분에서 차이가 없는 것이 아닌가 생각되는데 이것이 맞나요? 제 생각에 지연 평가는 take(작은 수)로 이터러블의 모든 요소를 순회/평가하지 않아도 되는 경우에만 의미가 있는 것 같은데, 뭔가 놓친 부분이 있는 것은 아닌지 궁금합니다 2.reduce only / reduce + map + filter 강의에서 말씀해주신 부분에서만 추측해보자면, 함수 합성으로 하시는 이유가 추상화/재사용성/가독성 등의 이유가 주된 이유인 것 같습니다. 그런데, map, filter, reduce의 조합이면 일단 순회를 3차례 돌아야 하는 것이고, reduce만 쓰면 순회는 1차례에서 끝날 텐데, 혹시 퍼포먼스적인 부분에서는 차이가 없나요? 1번 질문이랑 연결해서 (이터러블의 모든 요소를 순회해야 한다면) 지연 평가를 한다고 해도 평가를 그때 그때 필요한 시점에 하는 것일 뿐, 평가를 덜해도 되는 것이 아니기 때문에 제 생각에는 최종 평가까지 걸리는 시간이 더 들 것 같은데... (console.time을 찍어봤지만 간단한 예제라서 그런지 실행 시간에는 별 차이를 느끼지 못했습니다...)
안녕하세요 항상 강의 잘 보고있습니다. upload video 할때 오류가나서 이렇게 질문드립니다. 일단 console.log(response.data)쓰고 axios로 파일을 전송하려해도 콘솔창에는 2개 오류가 뜹니다. 1번 POST http://localhost:3000/api/video/uploadfiles 404 (Not Found) 2번 Uncaught (in promise) Error: Request failed with status code 404 보다보니까 포트가 서버 포트가 아닌것 같아서 문제가 발생하는 듯해서 아래처럼 포트까지 지정해서 풀 url을 적으니 문제는 해결이됩니다! axios . post ( `http://localhost:5000/api/video/uploadfiles` , formData , config ) 그런데 강사님처럼 했을때 제대로 작동하지 않는 이유는 제가 어느부분에서 제대로 하지 못했기 때문인거같은데 어느부분에서 실수를 했는지 알고싶어서 문의드립니다. 깃 url = https://github.com/Changyu-Ryou/Youtube-clone 입니다. 감사합니다.
강의 영상을 보면서 안보이는 부분은 그냥 무시하고 그냥 똑같이 따라서 진행을 했는데, A, B, C 문제 없이 출력 됩니다. 제가 질문 드린 부분에 대해서는 똑같이 흰색으로만 나오네요.. 폰으로 봤을때도 똑같이 전체가 한덩어리로 하얗게만 나옵니다. 빠른 답변 주셔서 감사드리고, 혹시나 이런 문제에 대해 아시는 부분 있으시면 나중에라도 꼭 알려주세요~ 현재는 진행이 되는 상황이라 무시하고 그냥 계속 해보려 합니다.