본문 바로가기

학교8

CNN 모델 정리(Resnet50 과 VGG16) 모델 설명하기 전 CNN 이란 ? [수업 정리] FNN(완전 연결 신경망) vs CNN(합성곱 신경망) 지금까지 다뤘던 딥러닝 모델은 1차원 입력 받아 앞단 노드와 뒷단 노드들이 모두 연결된 완전연결신경망 이었다. (Fully-connected Neural Netwoks) CNN 은 2차원 입력을 받아 부분 연결 되어 있는 구조를 사용한다. 원래의 방법으로 대량의 데이터의 이미지 전체를 계산하면 시간도 오래 걸리고 많은 메모리를 요구하니까…. → 이것을 해결하는 것이 합성곱 신경망이다. 합성곱 신경망은 이미지 전체를 한 번에 계산하지 않고, 이미지의 국소적 부분만 계산해서 사용한다. → 큰 부분에서 노란 부분(작은 부분) 계산함으로써 시간과 자원을 절약한다. (Hubel과 Wiesel이 고양이 뇌에서 시.. 2022. 12. 30.
vscode로 가상환경 플라스크 연동 폴더 만들고 ... - python3 -m venv env 로 가상환경 만들기 - python3 -m pip install --upgrade pip : pip 업그레이드 후 - python3 -m pip install flask : 플라스크 설치 from flask import Flask app = Flask(__name__) @app.route('/') def index(): hi = 'hello world' return hi if __name__ == '__main__': app.run(debug=True) run.py 생성하고! Run and Debug통해서 json추가하고 플라스크로선택! run.py 경로에 맞게 설정! 실행하니까 저 주소로 들어가니 떴다! hello world! 2022. 12. 13.
DB에 저장되어 있는 String 값(실수형) --> parseInt() 변환 오류 DB에 String 형태로 저장되어있는 온도 값을 다시 숫자 형태로 변환하여 다른 하위폴더에 저장하려고 한다. trim()으로 공백도 제거했는데도.. 왜 오류가 날까 ? 로 시작돼서 곰곰히 생각해보니 소수점이 문제일까? 싶었다.. 블로그를 찾아보니 즉, parseInt() 는 "1000.0" 이런 실수 형식의 문자열을 받지 못하지만 parseDouble() 은 아무 형식이든 받을 수 있습니다. 이러한 내용을!!!! ! (구세주입니다 많이 버세요ㅠㅠ) 참고사이트 http://mwultong.blogspot.com/2006/10/java-string-to-number-int-float-double.html 기존에 16.6 String 문자열인 글이 int형으로 변환하려니 실수 형식이라 받지 못한거였나보다. .. 2022. 11. 21.
안드로이드 스튜디오 JAVA 액티비티를 팝업으로 이용했을 때 만난 오류. 팝업으로 쓸 액티비티 AndroidManifest.xml파일에서 액티비티를 팝업식으로 나타내게 하려면 android:theme="@android:style/Theme.Dialog" 로 변경을 해줘야 한다고 해서 변경 하였다. java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 그리고 만난 오류.. 구글링 해보니 저 테마 부분을 android:theme="@style/Theme.AppCompat" 로 변경해야 한다. AppCompat가 들어가 있는 걸로 설정해야하는데 난 안드로이드에서 AppCompat 자체가 뜨질 않는다..ㅠㅠ 다른 방법으로 찾아서 알고보니 처음 .. 2022. 11. 12.
조건문 걸어서 온도에 맞게 추천딱지 보여주기(변경) 삭제 기능을 하였으니 이제 다음 산인 추천딱지 기능! 인데... 현재까지 오류 이 추천딱지가 RecyclerView 에서 개별적으로 움직여야 하는데.. 자꾸 전체로 보여지고 전체가 사라지고 이래서 이걸 어떻게 해결할지 고민 중에 있다... 클릭이벤트 외에는 개별적인 설정이 조금 어려운 것 같아서 방법을 바꿔보기로 했다...(역량부족 ㅠㅠ) 버튼을 하나 더 추가해서 새 창이 팝업으로 뜨게 하고, RecyclerView 모델을 다시 담아 조건에 맞는 옷들만 담아서 보여주는 형식으로 방식을 바꿔보려한다.! 새 액티비티를 추가하고 root.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NonNull Data.. 2022. 11. 12.
안드로이드 파이어베이스 데이터 삭제 처리하기 (실패했다가 해결..!) 일단 null값으로 공백이 생기는 건 보류하고 ... 기본적인 기능으로 데이터 읽고 쓰기는 했으니 삭제 처리를 구현해야한다...! 계속 오류가 나는 것으로 보아 키 값을 이미지 url로 잡아서 오류가 나는듯 하니.. 파일명을 어디서 어떻게 생성하는지 찾아야할 것 같다. (이미지 업로드 구현 코드는 내가 한게 아니라 더 해메는중..!!!) 삭제 버튼은 옷 정보에서 구현할 수 있게 한다. 옷장 리스트에서 롱클릭으로 구현하려 했으나 실패... 하루종일 붙잡은 결과... = fail... ㅇ 걍 안됨........ 아.......... 안드로이드 파이어베이스 현재 위치 push값만 가져오면 될 것 같은데...왜 저장도 잘되고 key값 알면서 model에는 저장 웨 안해??웨?????????? 그놈의 null 그.. 2022. 11. 4.