APP(12)
-
서포트 벡터 머신 (Support Vector Machine)
서포트 벡터 머신(SVM: Support Vector Machine)은 분류 과제에 사용할 수 있는 강력한 머신러닝 지도학습 모델이다 서포트 벡터 머신이란 최적의 결정 경계(Decision Boundary) 마진(Margin) 이상치(Outlier)을 얼마나 허용할 것인가 커널(Kernel) 다항실(Polynomial) 방사 기저함수(RBF:Radial Bias Function) 요약 서포트 벡터 머신이란 - 결정경계(Decision Boundary), 즉 분류를 위한 기준 선을 정의하는 모델 - 만약 데이터에 2개 속성(feature)만 있다면 결정 경계는 이렇게 간단한 선 형태가 됨 - 그러나 속성이 3개로 늘어나면 기준선은 평면으로 3차원으로 그려야함 - 차원(속성의 개수) 늘어날 수록 복잡해지며 ..
2022.07.11 -
09. 부가데이터_Serializable과 Parcelable
- put...과 get... 메소드를 이용해 인텐트에 넣을 수 있는 부가데이터의 자료형(Type)은 Boolean, Integer, Float, String과 같은 기본 자료형들 - 여러 개의 속성이 들어가 있는 객체의 정보들을 전달하고 싶을 때는 일일이 그 속성들을 나누어 넣어야 하는 번거로움 -> Serializable 객체를 부가데이터로 넣을 수 있게 됨 -> Serializable보다 좀 더 메모리 용량을 적게 차지하는 Parcelable 객체를 만들어 전달할 수도 있음 1. Serializable - Menu 로 가는 intent 만들어준 후에 보낼 데이터 생성 - 전달된 데이터 확인 하고싶을때 : getIntent() - processIntent(임으로 네임설정)이라는 메서드 생성후 이걸 통..
2022.07.03 -
08. boostcourse_ android app_ java_intent/flag
* EditText editText ~ 를 버튼 안에서 사용하려면 위에서 객체선언해줘야함 1. 다른 액티비티 실행하기 - 처음 보이는 화면을 메인 액티비티라고 부를 수 있는데 이 메인 액티비티 안에 들어있는 버튼을 눌렀을 때 새로운 액티비티를 화면에 보여주고 싶다면 startActivity나 startActivityForResult 메소드를 사용할 수 있음 -> 인텐트 객체를 만들 때는 컨텍스트 객체와 화면에 띄울 액티비티의 클래스 인스턴스를 파라미터로 전달 -> 컨텍스트는 getApplicationContext 메소드를 호출하면 반환받을 수 있으며 화면에 띄울 액티비티의 클래스 인스턴스는 액티비티의 이름 뒤에 점(.)과 class를 붙이면 참조할 수 있음 -> startActivityForResult ..
2022.07.02 -
07. boostcourse_ android app_ java_recyclerview
RecyclerView - 리싸이클러뷰는 리스트뷰처럼 상하 스크롤이 가능하게 만들 수도 있고 좌우 스크롤이 가능하게 만들 수도 있음 - 그리고 각각의 아이템이 화면에 보이는 과정에서 메모리를 덜 사용하도록 뷰홀더(ViewHolder)를 이용해 캐시 메커니즘이 구현되어있음 *방법 1. recyclerview dependency 없을때 추가 2. activity_main.xml 파일에 recyclerview 껍데기만들기 -> 어뎁터 사용해야함 3. itme 레이아웃 파일 만들기 4. 위 레이아웃에 들어갈 데이타 파일 만들기 -> with java -> 오른쪽 클릭 > generate > Constructor(생성자 / 객체 초기화) / getter and setter *constructor *getter a..
2022.06.23 -
06. boostcourse_ android app_ java_listview
*순서 1. Drag List View in Main Activity 2. Another Activity for List View & Add UI Elements 3. Create Custom Adapter 4. Set Adapter Data to List View 5. On click Event 1. Drag List View in Main Activity -> Main Activity.xml 에 list view 영역 설정 2. Another Activity for List View & Add UI Elements -> list view에 해당하는 activity(java+layout파일 동시) 추가하여 생성 3. Create Custom Adapter -> adapter파일 생성(자바파일) 4. S..
2022.06.22 -
04. boostcourse_ android app_ java_인플레이션
- 프로젝트를 만들면 첫 화면을 위한 XML 레이아웃과 소스 파일 activity_main.xml 파일과 MainActivity.java 파일이 자동으로 만들어짐 - 이 소스 코드에서 XML 레이아웃 파일을 이해하려면 setContentView 메소드의 파라미터로 해당 XML 레이아웃 파일을 지정해주어야 합니다. - activity_main.xml 파일이 layout 폴더 안에 들어있으니 R.layout.activity_main 을 전달해주어야함 - 그러면 내부적으로 인플레이션 과정이 진행이됨 - XML 레이아웃 파일 안에 들어있는 뷰 태그들을 이용해 뷰 객체를 메모리에 만드는 과정이 인플레이션 과정 - 이렇게 XML 레이아웃 파일의 내용이 메모리에 객체로 만들어지면 소스 코드에서는 그 객체들을 찾아 사..
2022.06.17