일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 게임 트렌드
- 메이플 쇼케이스
- 마비노기 쇼케이스
- 인공지능
- 메이플
- 여름게임
- c#
- 파이썬 오류
- 신의탑
- 윈폼
- 넥슨
- TL
- 게임
- 스팀세일
- 설문조사 결과산출
- 모바일게임
- 추억의 게임
- 신의탑 게임
- 컴투스
- 메이플스토리
- 컴투스 신작
- 게임신작
- 코딩
- NC
- 넷마블
- 스팀 할인
- 파이썬
- 스팀
- ToyProject
- 프로그래밍
- Today
- Total
목록Programming/Study (5)
JY Tech
리사이클러뷰를 사용하다보면 아이템 전부를 갱신해 줘야 할 때가 있다. 이 때 사용할 수 있는 것중하나가 notifyDataSetChanged() 이다. 쉽게말하면 "리사이클러뷰의 내용이 변경됐어요"라고 알려준다고 생각하면 된다. 사실 리사이클러뷰를 변경할 때 notifyDataSetChanged()를 사용하는 방법은 추천되는 방법은 아니다. 이 기능을 사용하면 아이템을 아예 다시 그리기 때문에 데이터가 많아질 경우 예기치 못한 오류(일시적으로 깜빡거림)를 발생시킬 수 있다. 하지만 나처럼 초보자거나 정말로 모든 부분을 바꿔야 한다면 편하게 쓸 수 있을것이다. public void onClick(View view) { getDrawRescycle();//리사이클러뷰에 데이터를 넣어주는 함수 myAdapte..
먼저 db에 다음과 같은 데이터가 있다고 가정해보자 Name Date Kg 홍길동 2024-01-12 77.3 홍길동 2024-01-15 77.5 String dateVal="2024-01-12" DataBaseHelper dbHelper = new DataBaseHelper(context); SQLiteDatabase db = dbHelper.getReadableDatabase(); Cursor cursor = db.rawQuery("SELECT Kg FROM weight WHERE Date=dateVal", null); 그리고 자바(안드로이드)에서 위와 같은 코드로 데이터를 가져온다고 가정하자 아마 오류가 생길 것이다. sql에 직접적으로 값을 전달하려고 해서 그렇다. 여러가지 방법이 있겠지만 ?를 ..
안드로이드 스튜디오에서 그래프를 그릴 수 있는 방법 중 하나로 MPAndroidchart라이브러리를 사용하는 방법이 있다. 예전글들을 보다보니 최신버전과 바뀐것들이 있어서 한참 헤매다가 간신히 찾았다.. 먼저 의존성을 추가해주면 된다 Gradle Scripts→build.gradle.kts(Module:app) 을 들어가면 dependencies {} 라고 있는부분이 있을 것이다. 대괄호 사이에 implementation("com.github.PhilJay:MPAndroidChart:v3.1.0") 를 추가해주면 된다. 버전의 경우 바뀔 수 있으니 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 ..

openAI의 챗gpt의 대항마로 만든 [바드]가 얼마 전 한국어도 사용할 수 있게 출시되었습니다. 몇달전 시연에서는 기초적인 질문에도 엉뚱한 답을 내놓으며 챗gpt를 따라잡기 멀은 것 같았는데 이번에 매우 많이 개선된 것 같습니다. 챗gpt와 비교했을 때 가장 큰 장점은 1. 완전무료 -gpt3.5가 무료, gpt4가 유료인 것과 대조적입니다. 2. 최신정보 사용 -gpt는 2021년 9월경의 정보까지만 있는데 비해 바드는 최신정보를 사용할 수 있습니다. 3. 코랩 전송 -구글의 자체 ai답게 바드에게 코드를 짜달라고 하고 이를 코랩으로 보낼 수 있습니다. 4. 답변 개수 증가 -한번에 하나의 답변만 하는 gpt와 달리 3개의 답변을 내고 모두 확인할 수 있습니다. 5. 답변속도 -타이핑 형식으로 답하..

인공지능의 성능을 끌어올리기 위해 시도 해 볼만한 것 중 Ensemble 기법이 있다. Ensemble는 여러가지 모델을 합쳐서 사용하는 것인데 그 중 voting에 대해 알아보자 Voting은 쉽게 말해 다수결의 원칙을 따르는 것이다. 여러가지 학습기가 학습을 하고 결과를 도출하면 그 결과물들 중에서 최종 선택을 하는 것이다 보팅은 하드보팅(hard vote)과 소프트보팅 (soft vote)2가지로 나뉘는데 사실 하드보팅이 앞서말한 다수결의 원칙과 제일 유사하다. 하드보팅은 분류기가 예측한 값들 중 가장 많이 예측한 값으로 최종결정을 내린다 예를들어 특정문제에 대해 a 모델은 1, b 모델은 0, c 모델은 1로 예측을 했다면 최종 예측은 1이 되는 것이다 소프트보팅은 확률의 평균을 구하고 확률이 높..