profile
html_programming_language
태그 목록
전체보기 (260)정보처리기사(113)자바(82)python(76)c언어(48)Java(40)파이썬(37)데이터분석(35)datascience(33)pandas(33)개발공부(28)EDA(16)python기초(15)데이터전처리(15)프론트엔드(15)반복문(14)퍼블리셔(14)scikitlearn(12)matplotlib(11)머신러닝(11)데이터시각화(11)프로그래밍기초(11)Spring(11)조건문(11)Springboot(10)MachineLearning(10)seaborn(9)백엔드(8)자료형(8)상속(8)객체지향(8)오버라이딩(8)tensorflow(8)Keras(8)Backend(7)JavaScript(7)알고리즘트레이딩(7)딥러닝(7)CSS(7)개발환경(7)예외처리(6)배열(6)JAVA기초(6)numpy(6)클래스(6)프로그래밍(6)dataframe(6)jdk(5)메서드(5)AI(5)변수(5)set(5)for문(5)json(5)datavisualization(5)OOP(5)String(5)문자열(5)구조체(4)상관분석(4)자료구조(4)html(4)형변환(4)switch(4)aop(4)컴파일(4)groupby(4)퀀트(4)생성자(4)리스트(4)함수(4)패키지(4)Scanner(3)통계(3)오버로딩(3)제어문(3)pathlib(3)다형성(3)매개변수(3)재귀 호출(3)가상환경(3)ArrayList(3)boxplot(3)인터페이스(3)추상클래스(3)while문(3)precision(3)git(3)제네릭(3)DataPreprocessing(3)포인터 연산(3)openapi(3)return(3)dependencyinjection(3)모듈(3)JVM(3)printf(3)2차원 배열(3)딕셔너리(3)histogram(3)디버깅(3)logging(3)scipy(3)IoC(3)HashMap(3)crossentropy(3)restapi(3)모델평가(3)softmax(3)Timeseries(3)recall(3)연산자(3)혼동행렬(3)lambda(3)예외 처리(3)static 메서드(3)문자열 슬라이싱(3)cli(3)sigmoid(3)springMVC(3)파일입출력(3)IntelliJ(3)DeepLearning(2)decorator(2)printf 출력(2)분류(2)Python실습(2)HashSet(2)시계열(2)applicationcontext(2)버전관리(2)requests(2)linear_regression(2)데이터베이스(2)중첩 반복문(2)transactional(2)dictionary(2)결측치(2)동시성(2)자동매매(2)데이터처리(2)다변량분석(2)pypi(2)if(2)생성자주입(2)동적 바인딩(2)method(2)plotly(2)인덱스(2)dashboard(2)버블정렬(2)StreamAPI(2)유지보수(2)OpenJDK(2)이중 포인터(2)오버플로우(2)클린코드(2)sql(2)pipeline(2)Mockito(2)기출문제(2)슬라이싱(2)PSA(2)websocket(2)문자열 인덱싱(2)추상 클래스(2)분류모델(2)표준라이브러리(2)구조체 배열 초기화(2)구조체 포인터(2)주식데이터(2)for 반복문(2)가설검정(2)array(2)vscode(2)캡슐화(2)함수형프로그래밍(2)이동평균(2)단일 연결 리스트(2)AI공부(2)비교연산자(2)팩토리얼(Factorial)(2)OneHotEncoding(2)코딩기초(2)나머지 연산자(2)Web API(2)correlation(2)메서드 호출!!!(2)conda(2)Springframework(2)포인터 배열(2)Thread(2)Regularization(2)개발협업(2)테스트코드(2)데이터사이언스(2)Randomforest(2)교차검증(2)데이터정제(2)회귀(2)Enum(2)dataanalysis(2)if문(2)자동화(2)NeuralNetwork(2)Jupyter(2)PythonVisualization(2)회귀분석(2)역참조 연산자(2)구조체 멤버 접근(2)주가데이터(2)tuple(2)bean(2)resample(2)문제해결(2)sqlite(2)merge(2)반응형(2)statsmodels(2)기술통계(2)동적시각화(2)API(2)collections(1)CDA(1)짝단위 순회(1)백테스트(1)문제풀이(1)데이터병합(1)튜플(1)beautifulsoup(1)콘솔입력(1)사용자입력(1)데이터변환(1)재귀 탐색(1)변수와 주소 저장(1)Regression(1)지니불순도(1)KNN(1)함수 호출(1)StringBuilder(1)static 멤버 공유 원리(1)for문 출력 흐름(1)FeatureSelection(1)병합(1)누적합 계산(1)비교 연산자(1)JOIN(1)ajax(1)데스크톱앱(1)ANOVA(1)논리/비트 연산자(1)TypeHints(1)데이터탐색(1)ux(1)메서드오버로딩(1)생성자 호출 순서(1)offset-path(1)GitHubIssue(1)문자열 길이(1)ElasticNet(1)try/except(1)DatetimeIndex(1)매개변수 전달(1)Fetch API(1)오버로드(1)r2_score(1)gradle(1)BinaryClassification(1)원형 큐(1)문자 배열 삽입(1)생성자 호출(1)코드리뷰(1)MSE(1)Call By Value(1)while(1)for(1)SOLID(1)== 연산자 의미(1)count 누적(1)포인터(1)gitclone(1)Flex(1)코딩연습(1)오름차순 정렬(1)AI개발(1)학습곡선(1)dropout(1)후위증가 연산자(1)재귀 함수(Recursion)(1)print(1)참조 배열(1)static 객체 공유(1)데이터분석입문(1)메서드 활용(1)while 반복문(1)RuntimeException(1)BigDecimal(1)지뢰 카운트(1)과적합(1)객체지향설계(1)ComponentScan(1)에러해결(1)Flexbox(1)레이아웃(1)CLASSPATH(1)EarlyStopping(1)함수 정의 & 호출(1)딥러닝기초(1)메인 함수 흐름(1)2중 for문(1)JupyterNotebook(1)unicode(1)기본형 매개변수(1)Ttest(1)수식 해석(1)google colab(1)anaconda(1)else문(1)IO(1)stream(1)연결 리스트 노드(1)모델링(1)outlier(1)가지치기(1)PCA(1)break(1)복합 대입 연산자(1)람다식(1)넘파이(1)offset-rotate(1)Boruta(1)인스턴스(1)MergeConflict(1)@media(1)문자열 비교(1)continue(1)concat(1)ARIMA(1)for 누적식 계산(1)CandleStick(1)오버라이딩&오버로딩(1)MultiTaskLearning(1)AI코딩(1)entropy(1)ols(1)이진분류(1)standardization(1)싱글톤 패턴(1)pullrequest(1)함수 매개변수 전달(1)필드(1)선형회귀(1)경사하강법(1)교차표(1)트랜잭션(1)XGBoost(1)foreach(1)구조체 선언(1)regex(1)git_branch(1)비트 연산자(1)Singleton 패턴(1)종목스크리닝(1)DB_설계(1)Collection(1)KNearestNeighbors(1)BooleanIndexing(1)datapipeline(1)crossvalidation(1)인덱스 접근(1)구조체 배열(1)mdd(1)zscore(1)로지스틱회귀(1)다중입력(1)Binning(1)commit(1)삼항연산자(1)GradientBoosting(1)PySide6(1)무인자 메서드 디스패치(1)di(1)정수 역순 만들기 알고리즘(1)이상치(1)QT(1)rfe(1)@AspectJ(1)AtomicInteger(1)GridSearchCV(1)pyplot(1)JAVA실습(1)입출력(1)tradingSystem(1)리팩토링(1)인스턴스 필드(1)대입문 분석(1)역참조(1)adf(1)시계열분석(1)데이터조작(1)FeatureImportance(1)utf8(1)구조체 포인터 변수(1)배열 합계(1)딥러닝문제(1)MinMaxScaler(1)완전수(1)참조 전달(1)git기초(1)OHLCV(1)Ridge(1)중첩 for문(1)참조형 매개변수(1)button(1)횡단관심사(1)CRISPDM(1)FeatureEngineering(1)리스트 인덱스(1)백엔드개발(1)batch(1)ACF(1)faker(1)LogisticRegression(1)FashionMNIST(1)HyperParameterTuning(1)협업(1)통계분석(1)gitpush(1)Sequential(1)JUnit5(1)인터페이스 구현(1)리팩터링(1)jQuery ajax(1)offset-distance(1)필드 섀도잉(1)개발자(1)데이터타입(1)switch 문 실행 흐름(1)시멘틱(1)카이제곱검정(1)불리언 연산(1)데이터집계(1)포인터와 배열의 관계(1)activation_function(1)문자열 복사(1)scanf와 printf(1)concatenate(1)Bagging(1)거듭제곱 함수(1)MissingValue(1)원소 스왑(1)다중출력(1)main 함수 실행(1)YDataProfiling(1)페이지네이션(1)switch문 흐름 제어(1)접근성(1)flatten(1)mock(1)문자 분류(1)streamlit(1)tryCatch(1)gitignore(1)재귀(1)ipykernel(1)super(1)프로젝트(1)트리구조(1)재귀 함수 구조(1)Runnable 인터페이스 구현(1)배열의 참조 비교(1)난수(1)display(1)문자열 포맷팅(1)RE(1)출력문 해석(1)주문처리(1)github(1)이중 포인터 인덱싱(1)WebCrawling(1)seo(1)말줄임(1)데이터프레임(1)문자열 상수와 포인터(1)pivot_table(1)데이터그룹화(1)Generics(1)Gitmerge(1)Python환경설정(1)Boosting(1)구조체 포인터 체이닝(1)보조 배열 초기화(1)svg(1)메서드 매게변수(1)ExecutorService(1)excel(1)지도학습(1)CRUD(1)삼항 연산자(1)JDBCTemplate(1)메소드(1)aggregation(1)프록시패턴(1)Dense(1)fileio(1)관점지향프로그래밍(1)FunctionalAPI(1)순위 계산 알고리즘(1)배열 인덱싱(1)정규화(1)f1score(1)소수 판별 함수(1)ConfusionMatrix(1)datetime(1)csv(1)결정트리(1)루프 인덱스 주의(1)문자 포인터(1)NIO(1)구간화(1)static 변수(1)printf의 서식 지정자(1)FastAPI(1)swiper(1)SARIMA(1)Singleton(1)배수 판정(1)시계열데이터(1)python함수(1)aspect(1)closure(1)연결 관계(1)이중 리스트(1)일반 구조체 변수(1)괄호 (a), (b) 채우기(1)super() 생성자 호출(1)범위(1)static 필드(1)JPA(1)서식 지정자(1)원격저장소(1)문자 배열과 문자열 리터럴(1)배열 순회(1)gui(1)브랜치(1)역전파(1)다중분류(1)Controller(1)화폐 단위 계산(1)일변량분석(1)exception(1)예외(1)데이터선택(1)springcache(1)Graph_objects(1)13195의 소인수 분해(1)static(1)scope(1)apply(1)Pearson(1)while문 반복 제어(1)elif(1)ABtest(1)증감 연산자(1)DispatcherServlet(1)로그분석(1)거듭제곱 계산 과정(1)리스트 연결(1)InteractiveVisualization(1)StandardScaler(1)switch문(1)PrimitiveType(1)학습방법(1)특징_공학(1)앙상블(1)animation(1)조건문으로 완전수 판별(1)labelencoding(1)정규표현식(1)프로그래밍공부(1)정적 디스패치(1)jar(1)리스트 순회(1)문자열과 널 문자(1)확장성(1)값 스왑 vs 링크 스왑(1)main 함수(1)판다스(1)딕셔너리 내포(1)object(1)특징선택(1)확률예측(1)GitFetch(1)Spearman ρ(1)InformationGain(1)git_log(1)컴퓨터비전(1)ndarray(1)코드 리뷰(1)선택정렬(1)forecasting(1)import(1)괄호 채우기(1)개발도구(1)record(1)비트 연산(1)lambda 익명함수(1)Gitpull(1)코드경량화(1)주식분석(1)IQR(1)ScrollIntoView(1)구조체 포인터와 포인터 연산(1)문자열 순회(1)형 변환(1)완전수 (Perfect Number)(1)벡터화(1)jupyterlab(1)이진수 변환 원리(1)2차원 배열의 행·열 길이(1)caching(1)ModelCheckPoint(1)배수 개수 구하기(1)Autowired(1)수익률(1)switch 조건(1)이벤트루프(1)단변량분석(1)RandomizedSearchCV(1)실시간데이터(1)CallByValue(1)DecisionTree(1)라이브러리(1)접근제어자(1)논리연산자(1)framer-motion(1)webapp(1)break 미사용 시 실행 결과(1)continue문 흐름 제어(1)스코프(1)지역변수(1)이미지분류(1)TransactionManager(1)typecasting(1)출력 함수(1)List(1)배열 원소 값 대입(1)http(1)try_with_resources(1)Argparse(1)코드재사용(1)구조체 변수(1)에러핸들링(1)모델튜닝(1)WelchTTest(1)Lasso(1)화살표 연산자(1)SharpeRatio(1)바이트코드(1)조건식(1)Python_GUI(1)Proxy(1)함수형 인터페이스(1)문자 비교(1)Epoch(1)RMSE(1)빅데이터(1)webflux(1)Location(1)PythonWeb(1)boolean(1)for문 반복(1)스타일링(1)필드와 생성자(1)super 메서드 호출 흐름(1)springaop(1)forLoop(1)문자열 리터럴 비교(1)junit(1)조건문 분기 출력 흐름(1)홀수/짝수 합 구하기(1)throws(1)PACF(1)신경망(1)swap(1)generator(1)iterator(1)배열과 포인터(1)MultipleRegression(1)maven(1)asyncio(1)문자열 길이 함수(len)(1)test 함수(1)a(1)Thread 객체 생성(1)overfitting(1)컬렉션(1)인덱싱(1)XMLHTTPRequest(1)2차원배열(1)배열 원소 갱신(1)databinding(1)분할 정복(1)datatype(1)MAE(1)Thymeleaf(1)pip(1)React(1)FeatureScaling(1)ProxyPattern(1)String.Split 메서드(1)map 함수(1)kmeans(1)상속과 다형성(1)배열 이름과 포인터(1)Normalization(1)알고리즘(1)head(1)

딥러닝 기초 개념 점검: 헷갈리기 쉬운 12가지 질문과 해설

Keras로 모델을 한 번 만들어도 epochs, validation_split, 출력층 활성화 함수, 손실 함수 등을 섞어서 기억하기 쉽다. 아래 질문은 단순 암기보다 코드 속 옵션을 왜 그렇게 선택했는지 설명하는 연습에 초점을 맞췄다.

약 17시간 전
·
0개의 댓글
·

Keras Functional API 입문: 다중 입력과 다중 출력 신경망 만들기

Sequential만으로도 많은 딥러닝 모델을 만들 수 있다. 하지만 서비스에서는 입력 데이터의 종류가 서로 다르거나 하나의 모델이 여러 결과를 동시에 예측해야 할 수 있다.

약 17시간 전
·
0개의 댓글
·

딥러닝 과적합 해결하기: 학습곡선, EarlyStopping, Dropout, ModelCheckpoint

학습 정확도가 높아질수록 좋은 모델일까? 항상 그렇지는 않다. 학습 데이터에서는 99%를 맞히지만 처음 보는 사용자 데이터에서는 결과가 나빠지는 경우가 있다. 이것이 과적합(Overfitting) 의 대표적인 모습이다.

약 17시간 전
·
0개의 댓글
·

28×28 이미지도 신경망으로 분류할 수 있을까? Flatten과 Softmax 실습

표 형태의 데이터뿐 아니라 이미지를 분류할 때도 신경망을 사용할 수 있다. 다만 이미지에는 높이·너비·채널이라는 추가적인 구조가 있다. 이번 글에서는 이미지를 픽셀 배열로 읽고, Dense 신경망으로 분류하고, 잘못 예측한 사례를 살펴보는 과정을 실습한다.

약 17시간 전
·
0개의 댓글
·

다중 분류 모델 구현하기: Softmax와 정답 인코딩의 차이

회원 상태가 '일반/휴면/탈퇴' 중 하나이거나 고객 문의 유형이 여러 가지로 나뉜다면 다중 분류(Multiclass Classification) 가 필요하다. 이진 분류와 가장 다른 부분은 출력층의 노드 수, 활성화 함수, 정답 인코딩 방식에 따른 손실 함수다.

약 17시간 전
·
0개의 댓글
·

이진 분류 신경망 이해하기: Sigmoid, Binary Crossentropy, 혼동행렬

고객이 구독을 해지할지, 결제가 실패할지, 사용자가 알림을 클릭할지처럼 결과가 두 가지인 문제를 이진 분류(Binary Classification) 라고 한다. 이진 분류의 핵심은 회귀와 달리 결과를 확률로 표현하고, 그 확률을 기준에 따라 클래스에 할당한다는 점이다.

약 17시간 전
·
0개의 댓글
·

TensorFlow Keras로 회귀 모델 만들기: 주문 금액 예측부터 학습곡선 분석까지

딥러닝으로 숫자를 예측하는 가장 기본적인 작업은 회귀(Regression) 다. 배송 시간, 서비스 이용량, 주문 금액처럼 연속된 수치를 예측할 때 사용한다. 이번에는 가상의 쇼핑몰 행동 데이터로 시작해 전처리부터 신경망 학습, 성능 평가까지 직접 연결해 본다.

약 17시간 전
·
0개의 댓글
·

딥러닝은 어떻게 학습할까? 신경망, 가중치, 역전파부터 이해하기

모델에 데이터를 넣고 fit()을 호출하면 어느 순간 예측이 가능해진다. 그런데 모델 내부에서는 정확히 어떤 일이 일어나는 걸까? 딥러닝을 제대로 활용하려면 복잡한 수식을 모두 외우기보다 예측 → 오차 계산 → 가중치 수정이라는 흐름을 이해하는 것이 먼저다.

약 17시간 전
·
0개의 댓글
·

하이퍼파라미터 튜닝: GridSearchCV와 RandomizedSearchCV 제대로 사용하기

머신러닝 모델을 만들었다고 끝은 아니다. KNN은 이웃을 몇 개 살펴볼지, 결정트리는 얼마나 깊게 성장시킬지, 랜덤 포레스트는 트리를 몇 개 만들지 선택해야 한다. 이처럼 학습 전에 개발자가 설정하는 값을 하이퍼파라미터(Hyperparameter)라고 한다.

2일 전
·
0개의 댓글
·

앙상블 머신러닝: Random Forest와 Boosting은 어떻게 다를까?

한 사람의 판단보다는 여러 사람의 판단을 모으면 더 안정적인 결론을 얻을 때가 있다. 머신러닝에서도 하나의 모델만 사용하는 대신 여러 모델의 예측을 결합하는 방법을 사용한다.이 접근을 앙상블(Ensemble)이라고 한다. 대표적인 기법인 Bagging과 Boosting

2일 전
·
0개의 댓글
·

로지스틱 회귀는 왜 분류 모델일까? 시그모이드와 확률 예측

Logistic Regression이라는 이름을 처음 보면 회귀 모델이라고 생각하기 쉽다. 하지만 Scikit-learn에서 LogisticRegression은 분류를 위한 알고리즘이다.

2일 전
·
0개의 댓글
·

결정트리(Decision Tree): 지니 불순도부터 가지치기까지

"사용자가 결제 버튼을 눌렀는가?", "최근 오류가 있었는가?", "재시도 횟수가 기준 이상인가?"처럼 조건문을 따라 결과를 판단하는 방식은 개발자에게 익숙하다.결정트리(Decision Tree)는 이런 질문을 여러 단계로 나누어 데이터를 구분하는 머신러닝 알고리즘이다

2일 전
·
0개의 댓글
·

KNN 알고리즘: 가까운 이웃으로 예측하는 원리와 스케일링의 중요성

새로운 사용자에게 가장 비슷한 기존 사용자들을 찾아 관심 있을 만한 콘텐츠를 추천한다고 생각해 보자. 여기서 가장 기본적인 질문은 누가 얼마나 가까운 이웃인가?이다.

2일 전
·
0개의 댓글
·

선형회귀의 핵심: 회귀계수와 규제(Ridge·Lasso·Elastic Net) 이해하기

웹 서비스의 처리 시간이 무엇에 따라 달라지는지 알고 싶다고 하자. 요청 크기가 커질수록 시간이 오래 걸릴까? 동시에 접속한 사용자 수가 늘어나면 얼마나 느려질까?

2일 전
·
0개의 댓글
·

분류 모델 평가지표: 혼동행렬부터 Precision·Recall·F1까지

스팸 메일 탐지기나 결제 이상 거래 탐지기는 결과가 둘 중 하나로 나뉘는 분류 모델이다. 그런데 "100개 중 95개를 맞혔다"는 사실만으로 좋은 모델이라고 말할 수 있을까? 위험한 거래가 100건 중 2건뿐이라면 모든 거래를 정상으로 예측해도 정확도는 98%가 나온다

2일 전
·
0개의 댓글
·

회귀 모델은 어떻게 평가할까? MAE·MSE·RMSE·R² 제대로 이해하기

웹 서비스의 다음 주 주문 금액을 예측하는 모델을 만들었다고 하자. 예측 결과가 53만 원이고 실제 금액이 50만 원이었다면 예측은 3만 원 빗나갔다. 하지만 평가 대상이 수백 건이라면 오차를 하나씩 나열해서는 모델의 품질을 판단하기 어렵다.

2일 전
·
0개의 댓글
·

머신러닝 첫걸음: 문제 정의부터 예측까지 Scikit-learn 실전 흐름

데이터를 분석하다 보면 자연스럽게 다음 질문이 생긴다. 지금까지의 사용 기록을 보고, 새로운 사용자가 결제를 완료할지 예측할 수 있을까? 과거 데이터의 패턴을 이용해 새로운 데이터에 대한 판단을 내리는 것이 머신러닝(Machine Learning)의 대표적인 역할이다.

2일 전
·
0개의 댓글
·

Java로 작은 요구사항 구현하기: 주문 집계와 페이지네이션

기본문법을 안다고 바로 프로그램을 설계할 수 있는 것은 아니다. 실제 요구사항은 "어떤 입력을 받아 무엇을 반환해야 하는가"부터 결정해야 한다. 이번에는 주문 데이터를 요약하고 페이지 단위로 조회하는 작은 기능을 작성하면서 문제를 코드로 바꾸는 과정을 연습해 보자.

3일 전
·
0개의 댓글
·

Java 스레드와 함수형 프로그래밍: 동시 작업부터 Stream까지

웹 서비스에서는 요청 처리, 로그 수집, 데이터 가공처럼 여러 작업을 다룬다. 자바는 스레드로 작업을 병행하고, 람다와 Stream으로 데이터 처리 로직을 간결하게 표현할 수 있다.

3일 전
·
0개의 댓글
·

Java 입출력과 예외 처리: 콘솔부터 UTF-8 파일까지

자바 프로그램이 조금만 커져도 외부 데이터와 상호작용해야 한다. 사용자가 입력한 숫자를 읽고, 파일에 결과를 저장하고, 잘못된 입력이 들어왔을 때 안전하게 실패해야 한다. 이 과정을 이해하려면 입출력과 예외 처리를 함께 보는 것이 좋다.

3일 전
·
0개의 댓글
·