분류 전체보기
-
Android 실습 (1)Android 2022. 7. 6. 16:35
이미지를 넣고자 하는 경우 'res'의 'drawable'에 해당 이미지를 드래그해주거나 ctrl+v 해줍니다. 이후 'Common'의 'ImageView'를 클릭하여 이미지를 넣고자 하는 곳에 끌어당겨줍니다 휴대폰을 확인해 보면 해당 이미지와 글이 나타나있는 것을 확인할 수 있습니다 여기서 상단에 Ex_0706이라고 하는 타이틀바를 삭제하고 싶으시다면 true 'values'의 'themes'에서 타이틀바를 삭제하는 기능인 위의 코드를 넣어줍니다 타이틀바가 없어진 것을 확인할 수 있습니다. 또한 상태바의 색상 또한 변경이 가능합니다. txt.setText("지희"); 위의 코드를 통해 activity_main.xml에서 디자인을 할 때는 '홍지희'라고 작성하였지만 화면에서 볼 때는 '지희'라고 문자가 ..
-
Android 환경 구축Android 2022. 7. 6. 16:07
1. Download Android Studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com 2. Settings 2-1. SDK 설정 2-2. Device 설정 2-3. Keymap 설정
-
머신러닝 이론 (4)Machine Learning 2022. 7. 6. 16:05
머신러닝(Machine Learning) 학습 과정 1. Problem Identification(문제정의) - 비즈니스 목적 정의 : 모델을 어떻게 사용해 이익을 얻을까? - 현재 솔루션의 구성 파악 - 지도 vs 비지도 vs 강화 - 분류 vs 회귀 2. Data Collect(데이터 수집) - File (CSV, XML, JSON) - Database - Web Crawler (뉴스, SNS, 블로그) - IoT 센서를 통한 수집 - Survey 3. Data Preprocessing(데이터 전처리) - 결측치 처리 (삭제 or 대체 (중간, 평균, 예측값 등)) - 이상치(outlier) 처리 (삭제 or 대체 (중간, 평균, 예측값, 범주화 등)) - Cleaning (오류 수정) - Featu..
-
머신러닝 이론 (3)Machine Learning 2022. 7. 6. 15:35
3. 강화 학습 (Reinforecement Learning) - 지도학습과 비슷하지만 완전한 답(Label)을 제공하지 않는 특징이 있다 - 기계는 더 많은 보상을 얻을 수 있는 방향으로 행동을 학습 - 주로 게임이나 로봇을 학습시키는데 많이 사용 머신러닝(Machine Learning) 활용분야 - 기존 솔루션으로는 많은 수동 조정과 규칙이 필요한 문제 - 전통적인 방식으로는 전혀 해결 방법이 없는 복잡한 문제 - 새로운 데이터에 적응해야하는 유동적인 환경 - 대량의 데이터에서 통찰을 얻어야 하는 문제 scikit-learn - 파이썬에서 쉽게 사용할 수 있는 머신러닝 프레임워크, 라이브러리 - 회귀, 분류, 군집, 차원축소, 특성공학, 전처리, 교차검증, 파이프라인 등 머신러닝에 필요한 기능을 갖춤..
-
머신러닝 이론 (2)Machine Learning 2022. 7. 6. 15:16
머신러닝(Machine Learning)이란? 머신러닝/딥러닝은 기존 데이터를 이용하여 아직 일어나지 않는 미지의 일을 예측하기 위해 만들어진 기법 - 학습을 통해 기계가 스스로 규칙을 만들어낸다 - 데이터와 결과를 이용하여 특성과 패턴(모델)을 찾아내고(학습) 찾아낸 모델을 이용하여 새로운 데이터에 대한 결과(값, 분포)를 예측(추론)하는 것 인공지능, 머신러닝, 딥러닝 구분 Machine Learning Deep Learning 훈련 데이터 크기 작음 큼 시스템 성능 저사양 고사양 feature 선택 전문가 (사람) 알고리즘 feature 수 많음 적음 문제 해결 접근법 문제를 분리 -> 각각 답을 얻음 -> 결과 통합 end-to-end (결과를 바로 얻음) 실행 시간 짧음 김 해석력 해석 가능 해..
-
머신러닝 이론 (1)Machine Learning 2022. 7. 6. 14:47
CAPTCHA (캡차) (Completely Automated Public Turing test to tell Cmputers and Humans Apart) : 사람과 컴퓨터를 판별하는 튜링 테스트 인공지능 인공지능의 종류 약한 인공지능 (Weak AI) - 학습을 통해 문제를 해결 - 주어진 조건 아래서만 작동 -> 사람을 흉내 내는 수준 - 자율자동차, 구글번역, 페이스북 추천 등 - 구글 AlphaGo, IBM Watson, 아마존 Alexa, Apple Siri 등 강한 인공지능 (Strong AI) - 사고를 통해 문제 해결 - 사람과 같은 지능 (추론, 문제해결, 계획, 의사소통, 감정, 지 혜, 양심) 초 인공지능 (Super AI) - 창의력을 통해 문제 해결 - 모든 영역에서 인간을 뛰..
-
Android 이론Android 2022. 7. 6. 11:10
모바일 운영체제 - 모바일에서 실행되는 운영체제 - 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어 피쳐폰의 특징 - 별도의 운영체제가 없고 통화기능, 문자 기능 제공 - 제조사에서 미리 설치해 놓은 프로그램만 사용 가능 - 잔고장이 없으나 소프트웨어 추가설치가 거의 불가 Android의 등장 - 개발주체는 OHA 컨소시엄으로 되어있지만, 실질적인 리더는 구글 - 모바일 환경에서 인터넷을 더 많이 보급시키기 위해 만들어짐 - 이동중에도 인터넷에 더 쉽게 접속할 수 잇는 수단으로 제작 특징 - 비독점 개발 플랫폼을 지향 - 개발 플랫폼 vs 비개방 플랫폼 개방플랫폼 비개방 플랫폼 - 라이선스 비용이 없음 - 개발이 자유로움 - 개발튤의 성능이 낮고 문제 발생 시 기술지원을 받을 수 없음 -..
-
Python 함수 심화Python 2022. 7. 6. 11:00
재귀함수 # 자기 스스로 호출하는 함수 def func(count): if count > 0: print(count, '현재') func(count - 1) print('결과', count) func(10) # 재귀 호출의 단계가 깊어질수록 메모리를 추가적으로 사용하므로 종료조건을 분명히 해야 한다. # 호출할 때 메모리를 사용한다. 메모리를 다른 말로는 Stack이라고도 한다. # 이런 상황에서의 오류를 StackOverFlow라고 한다. # 재귀함수는 어쩔 수 없이 써야하는 부분이 아니라면 추천X def no_idea(): print('나는 아무 생각이 없다.') print('왜냐하면 아무 생각이 없기 때문이다.') no_idea() no_idea() 중첩함수 # 함수 안에 정의된 함수 # nonlo..