전체 글
-
[Flutter] IconButton 위젯 배경색을 커스터마이징 하는 방법 4가지Programing/Flutter 2023. 5. 3. 02:48
기본 IconButton 사용 class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ const Text('배경색 적용하기 전', textAlign: TextAlign.cen..
-
ModuleNotFoundError: No module named 'distutils.cmd'Programing/기타 오류 해결 2023. 4. 27. 13:16
이전 글에서 파이썬 버전을 새로 설치했습니다. E: Package 'python' has no installation candidate AWS의 EC2 인스턴스를 t2에서 g4로 업그레이드 해야했습니다. 그리고 코드를 옮겨서 테스트 해보니 파이썬 버전과 라이브러리 버전들이 일치하지 않는 문제가 발생했습니다. 그래서 파이썬 버전을 brain-nim.tistory.com 이 파이썬 쪽에 새로 라이브러리를 설치하려고 하는데 아래와 같은 에러가 발생했습니다. 해당 파이썬 버전에 대한 disutils를 새로 설치해줘야 합니다. # sudo apt-get install python{version}-distutils sudo apt-get install python3.8-distutils # 중간에 y 눌러주세요 그..
-
E: Package 'python' has no installation candidatePrograming/기타 오류 해결 2023. 4. 27. 10:52
AWS의 EC2 인스턴스를 t2에서 g4로 업그레이드 해야했습니다. 그리고 코드를 옮겨서 테스트 해보니 파이썬 버전과 라이브러리 버전들이 일치하지 않는 문제가 발생했습니다. 그래서 파이썬 버전을 3.10에서 3.8로 낮추려는데 아래와 같은 에러를 만났습니다. 해결해줍시다 1. apt update $ sudo apt update 2. apt repository에 ppa를 추가 $ sudo add-apt-repository ppa:deadsnakes/ppa -y 3. 다시 apt update $ sudo apt update 새롭게 repository에 추가된 ppa를 반영해주는 과정입니다. 4. install python $ sudo apt install python3.8 이젠 될겁니다. 5. 결과 확인 $..
-
플러터 어플개발 연습 #1주차 숙제 : 화면구성(Movie Reviews 만들기)Programing/Flutter 2023. 4. 22. 22:03
의지박약으로 인해 혼자서는 공부도, 연습도 제대로 안하게 되길래 돈을 썼습니다. 스파르타코딩클럽에서 내일배움카드로 플러터 강의 수강이 가능하길래 결제했습니다. (당연히 광고 아닙니다. 광고 받을 수 있는 조회수가 나오면 좋겠다...) 매주의 수강내용을 조금씩 정리하거나, 숙제 진행과정을 포스트 해보려고 합니다. 1주차 숙제는 Movie Reviews 화면을 만드는 것입니다. 매우 간단해 보이지만 프론트를 한번도 만들어본 적이 없는 저로서는 일단 막막합니다. 그래서 일단 쉬운 appbar부터 만들어봤습니다. 1. AppBar import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends Sta..
-
java.lang.UnsupportedClassVersionError (JAVA_HOME 안건드리고 해결)Programing/기타 오류 해결 2023. 4. 19. 00:04
지난 글에 이어 플러터, 안드로이드 스튜디오 설치하는데 연달아 문제가 발생했습니다. >flutter doctor --android-licenses java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.la..
-
[!] Android Studio (2022.0) X Unable to find bundled Java version.Programing/기타 오류 해결 2023. 4. 18. 21:57
용량이 부족해서 안드로이드 스튜디오를 삭제했다가 다시 플러터 공부를 시작해보려고 설치했는데 문제가 확인되었습니다. [!] Android Studio (version 2022.1) X Unable to find bundled Java version. 해결 방법은 간단했습니다. 1. Android Studio 설치 디렉토리로 이동 C:\Program Files\Android\Android Studio 2. jbr 폴더 내의 모든 파일을 복사 3. jre 폴더에 붙여넣기 적어도 위의 문제는 해결 되었습니다. (출처) (추가) 만약 Android toolchain (flutter doctor --android-licenses)에서도 문제가 생기셨다면 아래의 글을 참조해주세요 java.lang.Unsupporte..
-
10. Grid Search: 머신러닝 모델 하이퍼파라미터 튜닝, 최적화 손쉽게 하기(feat. scikit learn)Data & ML & AI/Pandas & Scikit-Learn 2023. 3. 30. 00:37
하이퍼파라미터를 하나하나 바꿔가며 모델을 테스트 하는 것은 참 귀찮은 일입니다. 그래서 scikit learn은 그리드탐색(Grid Search)과 랜덤탐색(Random Search)를 지원합니다. 이미지출처 Grid Search 그리드 탐색은 주어진 하이퍼파라미터들 중, 최적의 조합을 찾아내는 기법입니다. 사용자(분석자)가 미리 하이퍼파라미터 세트들을 정의함 모든 경우의 수로 하이퍼파라미터 조합을 생성, 모든 경우에 대해 머신러닝을 수행 가장 우수한 성능을 가진 하이퍼파라미터 조합이 최종적으로 선택됨 sklearn의 toy data인 iris data를 활용한 예시 코드입니다. from sklearn.datasets import load_iris from sklearn.model_selection im..
-
[Pandas] pd.merge 속도 빠르게 바꾸기Data & ML & AI/Pandas & Scikit-Learn 2023. 3. 2. 12:16
새로 서비스를 개발하는데 request에 대한 반응이 너무 느린 문제가 발생하였습니다. 모델 돌아가는게 느린가? 모델을 더 경량화 해야하나? 했는데 pd.merge 가 압도적으로 가장 많은 시간을 잡아먹고 있음을 확인할 수 있었습니다. pd.merge에 소요되는 시간을 줄여봅시다. 아래의 글을 참조했습니다. FAST PANDAS LEFT JOIN (357x faster than pd.merge) Explore and run machine learning code with Kaggle Notebooks | Using data from Riiid Answer Correctness Prediction www.kaggle.com 1) 매우 기본적인 형태의 pd.merge() df_test.merge(df_use..