본문 바로가기

분류 전체보기

(140)
UX 기획자 성장일지: 데이터베이스 모델링 - 11 DB를 만드는 이유- 적은 데이터를 적은 사람이 관리하는 경우, 어느 정도는 관리할 수 있음- 그러나 많은 데이터 다수의 사람이 접속해야하는 상황에서는 관리가 어려워짐- 추후에 원하는 데이터를 효율적으로 잘 찾기 위해 저장할 때부터 룰을 정해놓는 것을 데이터베이스라고 함DB 스키마- 데이터베이스 구조, 데이터 타입- 자주 변경되지 않음- 칼럼명과 동일DB 인스턴스- 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터- 업데이트되어 자주 변경될 수 있음 데이터 모델링이란- 현실 세계의 요구사항과 업무 프로세스를 물리적으로 데이터베이스화 하기 위한 과정- 실제 세계 > 요구사항 분석 > 개념적 데이터 모델링 > 논리적 데이터 모델링 > 물리적 데이터 모델링 개념적 데이터 모델링- 핵심 엔티티를 추출하여 ..
UX 기획자 성장일지: 모바일 기기별 해상도 - 10 기기별 해상도- 갤럭시 S, 노트, Z 플립의 경우 9:16, 9:18.5, 9:19, 9:20, 9:21.9- 갤럭시 Z 폴드의 경우 메인 디스플레이는 4:5, 5:6, 5:7 비율, 외부 디스플레이는 9:21, 9:23, 9:24.5, 9:25- 갤럭시 Z 폴드는 기존 외부 디스플레이 1:2에서 Z5로 바뀌면서 1:1.03 비율로 바뀜- 갤럭시 탭의 경우 3:4, 10:16 비율연도S노트ZTab2024S24 1080x2340 (9:19.5)S24+, S24 울트라 1440x3120 (9:19.5)---2023S23 1080x2340 (9:19.5)-Z 폴드5(메인) 1812x2176 (5:6)Z 폴드5(외부) 904x2316 (9:23.1)Z 플립5(메인) 1080x2640 (9:21.9)Z 플립5(..
쉽고 빠르게 익히는 실전 LLM - CHAPTER 8. 고급 오픈 소스 LLM 파인튜닝 맞춤형 손실 함수 정의- 작업의 목표와 데이터 특성에 대한 이해를 바탕으로 모델이 학습하는 방식과 예측을 의미 있고 유용한 방식으로 실제 목표와 어떻게 비교할 수 있는지 이해- 음의 로그 기능도 손실을 통해 선호하는 결과에 더 높은 확률을 할당하고, 덜 선호하는 결과에는 더 낮은 확률을 할당하도록 만듦 > 더 애매한 이해를 학습하도록 유도 배치 크기최적의 배치 크기를 찾아야 함모델의 메모리 사용량과 안정성 사이 균형을 맞추는 필수적인 파인튜닝 방법메모리 제한이 문제라면 기울기 누적을 통해 배치 크기를 분할하여 사실상 더 큰 배치 크기를 효과적으로 훈련하고, 각 과정에 필요한 메모리를 줄일 수 있음 동적 패딩다양한 길이의 시퀀스가 많은 경우 낭비되는 계산 자원을 줄일 수 있는 기술각 배치마다 패딩의 양을 ..
쉽고 빠르게 익히는 실전 LLM - CHAPTER 7. 파운데이션 모델을 넘어서 크로스-어텐션여러 가지 다른 유형의 입력 데이터를 처리하고 결합하여 작업을 수행하는 시스템입력 시퀀스는 키와 값 입력으로 사용되고, 출력 시퀀스는 쿼리 입력으로 사용됨> 쿼리는 어텐션 점수에 따라 다른 토큰에서 관련 정보를 추출하는데 사용되고, 키는 어떤 토큰이 쿼리와 관련 있는지 확인하는데 도움을 주고, 값은 해당 정보를 제공 손실 함수머신 러닝 모델의 성능을 측정하는 데 사용되는 함수로, 모델이 예측한 값과 실제 타겟 값 사이의 차이를 나타내고 이를 최소화하기 위해 모델을 훈련시킴성능 측정을 통해 손실 함수의 값을 측정하고, 이를 최소화하는 방향으로 가중치를 조절하고 최적의 파라미터 값을 찾음 강화 학습1. 언어 모델 사전 훈련- 대규모 텍스트 데이터로 LLM을 사전 훈련시킴- 일반적인 말뭉치나 특정..
UX 기획자 성장일지: STML이란 - 09 STML이란 스크린 텍스트 및 라벨 관리 시스템 (screen text and label management system)으로, 일관된 STML을 작성하여 사용자 경험을 향상시키는데 기여한다 고려사항다국어 지원: 다양한 언어로 텍스트 및 라벨을 관리할 수 있는 기능유연한 커스터마이징: 텍스트 스타일, 크기, 색상 등을 쉽게 조정하고 적용할 수 있는 기능버전 관리: 변경 이력을 추적하고 이전 버전으로 롤백할 수 있는 기능협업 기능: 여러 사용자가 동시에 작업할 수 있는 기능이번에 구축 프로젝트 첫 버전 기획&디자인을 배포하며 STML을 어떻게 작성하는지 경험했다선임분께 피드백을 받으며 계속 '내가 개발자였다면'이라고 말씀하시는 걸 보고, 어떤 방식이 시스템 구현, 관리에 더 편하고 효율적일지 고려해야겠다고..
UX 기획자 성장일지: 서비스 디자인이란 - 08 서비스 디자인 프로세스회사에서 받은 서비스 디자인 프로세스와 교육 내용을 나름대로 정리해보았다서비스 디자인 프로세스는 3C 프레임워크처럼 경쟁사, 자사, 고객을 분석하듯이, 나를 알고, 상대방을 알고, 내가 만들어낼 가치를 아는 것이어야 한다이를 적용해 포트폴리오에 정리한 내용을 가져왔다AS-IS서비스 경험, 메뉴 구조와 플로우를 살펴본다토의를 하며 니즈와 아이디어, 필요 기능을 대략적으로 1차 정리한다이후 킥오프를 통해 VOC를 분석한다 경쟁사현재 업계에서 통용되는 경쟁사를 벤치마킹한다UX 분석을 통해 더 좋은 것을 뽑아낸다GUI 분석을 통해 방향성을 결정한다 사용자인터뷰를 통해 사용자 특성을 수집한다퍼소나와 주요 니즈를 정리한다이후 컨셉을 도출하고 기능을 정의한다특히 사용자의 니즈를 해결하는 건 컨셉..
쉽고 빠르게 익히는 실전 LLM - CHAPTER 6. 임베딩과 모델 아키텍처 맞춤화 추천 시스템 만들기 1. 문제와 데이터 설정훈련 및 테스트셋으로 분리 2. 추천의 문제 정의[고려할 요소]사용자 특성 - 연령, 검색 기록, 과거 아이템 상호작용아이템 특성 - 장르, 가격, 인기도사용자의 감정 상태, 시간, 기분, 맥락 등 [패턴 활용]사용자의 과거 선호도를 바탕으로 아이템 추천 + 사용자가 이전에 상호작용한 아이템과 유사한 아이템 추천 [탐색]사용자가 이전에 고려하지 않았을 아이템 제안 [콘텐츠 기반 추천]추천되는 아이템 특성에 초점을 맞추어 사용자의 과거 상호작용을 기반으로 비슷한 콘텐츠 추천 [협업 필터링]사용자의 선호도와 행동을 활용하여 유사한 관심사, 취향을 가진 사용자 간 패턴을 식별하여 추천- 유사한 선호도를 가진 사용자를 찾고 그 사용자들이 좋아하는 사용자 기반 협업 필터..
UX 기획자 성장일지: 합리적 의사결정 모델 - 07 합리적 의사결정 모델은 의사결정자가 완벽한 정보를 가지고 있고 오류 없이 관련된 대안을 열거할 수 있으며 가장 효용성이 높은 대안을 선택할 수 있다는 가정에 기반한다 합리적 의사결정 모델은 다음과 같은 순서로 이루어진다 1. 문제 정의 2. 의사결정의 기준 확인 3. 기준별 가중치 부여 4. 대안 개발 5. 대안 평가 6. 최적안의 선택 그러나 사람의 제한된 능력으로 모든 정보를 이해하고 소화하는 것이 불가능하기 때문에, 대부분 사람은 복잡한 문제에 직면하면 쉽게 이해할 수 있는 수준까지 문제를 축소하려고 한다 또한 많은 문제는 합리적 의사결정 모델에 사용되는 기준을 사용하기 애매하고 복잡하기 때문에 최적의 해결책을 가지고 있지 않는 경우가 많다 따라서 사람들은 만족할 만한 답을 찾기 위해 제한된 합리성..