일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- toast
- 장고
- Toast Message
- Deep learning
- model
- 시각화
- 딥러닝
- ios toast message
- swift toast message
- 모델
- 디자인패턴
- Django
- 파이썬
- Android
- swift
- 기계학습
- 인공지능
- Artificial Intelligence
- python
- 앱
- Machine Learning
- 템플릿
- BigData
- 머신러닝
- view
- Pycharm
- IOS
- 빅데이터
- APP
- AI
- Today
- Total
목록분류 전체보기 (79)
이끼의 생각
이번에 알아볼 내용은 하나의 논문을 공부하는 것은 아니지만 유명한 뉴럴네트워크인 구글의 GoogLeNet에 대해 알아보겠습니다. 직접 딥러닝/머신러닝 아키텍처와 알고리즘들을 구현하지 않고 편리하게 텐서플로우를 이용하여 딥러닝 기능을 응용 소프트웨어에 적용할 수 있지만, 원리를 조금 더 알아보고 논문, 구현을 한 사람들의 의도와 고뇌를 알아보고자 정리를 하게 되었습니다. GoogLeNet GoogLeNet은 2014년 ImageNet에서 개최한 ILSVRC14 (ImageNet Large-Scale Visual Recognition Challenge 2014)에서 VGGNET을 간신히(?) 제치고 1등을 하였습니다.대회 우승 직후 Going Deeper With Convolutions 라는 논문을 발표하며..
http://papers.nips.cc/https://nips.cc/ https://arxiv.org/ https://www.cseric.or.kr/
리팩토링의 문제 및 해결. => 문제 : 데이터베이스(DB)의 변경많은 비지니스 로직들은 DB 스키마와 매우 의존적이다.- 이 문제 해결을 위해서는 호환 객체(Adapter)를 이용하는 것을 고려한다.- 호환 객체의 호환 부분만 수정하면, DB 에 덜 의존적일 수 있다. 해결 : 호환객체는 DB의 의존을 최소화 => 문제 : 메소드 서명의 변경 (디스크립터 변경)이미 많은 곳에서 메소드가 사용되어, 모든 서명을 변경하기가 쉽지 않다.- 오버로드를 이용하는 방식(1) 기존 서명을 남기고, 새 서명을 가진 메소드를 제작한다.(2) 기존 서명은 새 서명을 가진 메소드를 호출하도록 변경한다. - 경우에 따라서는 기존 서명을 사장(Deprecated) 시켜놓을 방법도 있다.사장을 결정할 시, 사장이유 및 해결에 ..
Two Hats (Refactoring then Adding Function) 전편에서 리팩토링의 개념에 대해 정리하였습니다. 리팩토링의 방법을 무조건 적용해야 좋은거이 아니라 협업 시 개발자간의 배려, 생산성 등을 위한 악취 제거입니다. 이번엔 어떻게 리팩토링을 하는지 방법에 대해 알아보겠습니다. 리팩토링(Refactoring) Step-by-Step 리펙토링을 하기위해서 2환경을 꼭 갖춘 상태에서 진행해야된다. 사실, 이 2가지는 리팩토링을 무관하고 개발을 하면서 반드시 준비해야되는 것들이다. 1) 테스트 프로그램 세팅 - 리팩토링은 기능을 유지하면서 코드를 개선하는 것이 목적이다.- 리팩토링 후, 기능이 동일하게 작동하는지 확인하는 것은 당연한것.- TDD 테스트 주도 개발과 함께 진행하면 좋음.-..
이 글을 검색하시는 여러분들이라면 노트북이나 PC에 직접 구현한 프로젝트가 있고 최소한 객체지향언어로 프로그램을 구현할 줄 하시는 분들일 겁니다. 이전에 작성 소스코드를 다시 보신적이 있으신가요?? 저는 대학을 졸업하고 컴퓨터를 정리하면서 소스코드와 공부했던것들을 정리했었습니다. 소스코드들을 리뷰하면서 남 보여주기 부끄럽고 약간 어설픈 네이밍, 완벽하지 않은 일관성, 아쉬움이 많으면서 고뇌한 기억을 보여주었습니다. 제 나름의 소스코드의 '악취'를 없애보려고 노력했었는데, 더 나은 개발자, 더 나은 소스코드를 위해 리펙토링을 다시 공부하려 합니다. 저의 공부를 위해 올리지만, 많은사람에게 도움이 되길.... 리팩토링이란? 1) 가독성, 유지보수성 이미 작성한 소스코드에서 구현된 일련의 행위들을 변경없이, ..
제가 블로그를 시작한 이유가 금전적인 이익이 주된 목표는 아니지만 광고수익에 대해 궁금하기도하고 벌어도 그만 안 벌어도 그만이라 1달전 구글 에드센스 신청하였습니다. 이 후 1차례 리젝을 받고 곧 바로 다시 신청을 하니 1차보다 빠르게 답변을 받았고 승인이 되어 광고를 넣을 수 있었죠. 구글 에드센스를 보면서 여러 용어를 접했는데 광고용어가 많더군요. 광고용어 인 CPA, CPC, CPM, CPI, CPS 등 마케팅 용어들을 제가 알아본 김에 정리해서 포스팅합니다. CPA : Cost Per Action CPA는 회원가입, sALES, 홈페이지 방문 등 Action 당 단가라는 뜻입니다. 회원 가입당 단가, 배너를 클릭해서 광고주 홈페이지에서 회원가입을 할 경우, 배너를 통해 회원가입까지 간 사람들을 1..
보호되어 있는 글입니다.
이번 편은 장고의 데이터베이스 연결하여 데이터를 저장하는 방법을 알아보겠습니다. 쿼리셋(QuerySets) 이란? 쿼리셋(QuerySets)은 전달받은 모델의 객체 목록을 말합니다. 쿼리셋은 데이터베이스로부터 데이터를 읽고, 필터를 걸거나 정렬 등을 할 수 있습니다. 이제부터 블로그 앱 예제와 함께 실습해보겠습니다. 장고 쉘 로컬 콘솔을 열고 아래의 명령어를 입력하세요. > python manage.py shell //스샤 명령어가 실행되면 아래처럼 나올겁니다. (InteractiveConsole)>>> 여러분은 이제 장고 인터랙티브 콘솔(interactive console)로 들어왔습니다. 파이썬 프롬프트와 비슷하지만, 장고만의 마법을 부릴 수 있는 곳이기도 하지요. 물론 파이썬의 모든 명령어를 여기서..