일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬기초100제
- 생성형AI
- 코드업
- 블레이저
- 빅데이터
- 한빛미디어
- 클라우드
- 데이터분석
- C#
- 코드업100제
- 구글퀵랩
- 파이썬알고리즘
- 알고리즘
- gcp
- Azure
- GenerativeAI
- attention
- DataScience
- 코드업파이썬
- 파이썬
- 자연어처리
- Microsoft
- 파이썬기초
- 머신러닝
- GenAI
- Blazor
- nlp
- Python
- codeup
- 데이터사이언스
- Today
- Total
목록IT (80)
Tech for good
https://www.youtube.com/playlist?list=PLIivdWyY5sqIlLF9JHbyiqzZbib9pFt4x Generative AI Learning Path https://goo.gle/LearnGenAI www.youtube.com Pre-trained: for general purpose with a large data set Fine-tuned: for specific aims with a much smaller data set Transformer model (e.g. PaLM) A transformer model consists of encoder and decoder. Encoder - encodes the input sequence and passes it to the..
https://www.youtube.com/playlist?list=PLIivdWyY5sqIlLF9JHbyiqzZbib9pFt4x Generative AI Learning Path https://goo.gle/LearnGenAI www.youtube.com semi-supervised learning = 소량의 labeled data + 대량의 unlabeled data The labeled data -> neural network이 task의 basic concepts을 알 수 있게 도와줌. The unlabeled data -> neural network이 새로운 예시들을 일반화할 수 있게 도와줌.
* 해당 게시물은 아래 노마트 코더 무료 강의를 수강하며 정리한 글입니다. https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co 괄호 닫기 전 ,를 쓰는 거 잊지말 것! Basic Data Types // Basic Data Types void main() { String name = 'diana'; bool alive = true; int age = 12; double money = 69.99; // num이라는 자료형은 int, double 모두 가능함. num x = 12; x = 1.1; num y = 67.289; } Lists // Lists ..
* 해당 게시물은 아래 노마트 코더 무료 강의를 수강하며 정리한 글입니다. https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co 변수 업데이트 // 변수 업데이트 void main() { var name = "Diana"; name = "Nadine"; } Nullable Variables // Nullable Variables: 변수 혹은 데이터가 null이 될 수 있음을 명시 // 데이터 타입 뒤에 ?만 붙여주면 됨. void main() { String? diana = "Diana"; diana = null; diana?.isNotEmpty; // ..
한영 전환: Capslock 눌러 전환 또는 Ctrl + 스페이스 바 영문 대문자 사용: 영문 변환된 상태에서 Shift 꾸욱 누르며 사용 복사(Ctrl + C): 윈도우 키 + C 붙여넣기(Ctrl + V): 윈도우 키 + V 자르기(Ctrl + X): 윈도우 키 + X 스포트라이트 검색(Spotlight Search): 윈도우 키 + 스페이스 바 또는 Fn + F6 화면 어둡게: Fn + F1 화면 밝게: Fn + F2 이전곡: Fn + F7 재생/정지: Fn + F8 다음곡: Fn + F9 음소거: Fn + F10 볼륨- : Fn + F11 볼륨+ : Fn + F12
1. 비주얼 스튜디오를 실행 후, 상단의 'Git' - '분기 관리'를 클릭한다. 2. remotes/orgin에서 가져오고 싶은 브랜치를 더블 클릭하면, 로컬에 해당 브랜치가 자동 생성된다.
코드스니핏 자동완성 기능 활용 : prop 입력 후 탭 두번치면 자동으로 property가 생성된다. 요렇게! -> public int MyProperty { get; set; } : ctor 입력 후 탭 두 번 치면 자동으로 constructor(생성자)가 생성된다. Ctrl + Shift + F => 여러 파일들에서 찾기 가장 하단의 '모두 찾기' 클릭해야 함. Ctrl + H -> 바꾸기 빨간 오류 뜰 때 (using 자동 추가) -> ctrl + . or Alt + Enter F3 -> 찾은 문자열에 대한 다음 문자열로 이동 (Next Search) Shift + F3 -> 찾은 문자열에 대한 이전 문자열로 이동 (Previous Search) 단어 단위로 커서 이동 -> Ctrl + ←/→ F1..
Multithreading - Python's GIL Keyword - Cpython, 메모리 관리, GIL 사용 이유 01. Python GIL(Global Interpreter Lock) - CPython -> Python(bytecode) 실행 시 여러 thread 사용할 경우, 단일 스레드만이 Python object에 접근하게 제한하는 mutex - CPython 메모리 관리가 취약하기 때문 (즉, Thread를 Safe하게 사용하기 위해 필요) - 단일 스레드로도 충분히 빠르다. - 프로세스 사용 가능(Numpy, Scipy 등) Gil 외부 영역에서 효율적인 코딩 - 병렬 처리는 Multiprocessing, asyncio 등 선택지 다양함. - thread 동시성 완벽 처리를 위해 Jyth..
1. 프로세스(Process) - 운영체제 -> 할당 받는 자원 단위 (실행 중인 프로그램) Mac의 경우 Alt + Space 클릭하여, Search 창에 Activity Monitor 켜서 확인 가능 - CPU 동작 시간, 주소 공간 (독립적) - Code, Data, Stack, Heap -> 독립적 - 최소 1개의 메인 스레드 보유 - 파이프, 파일, 소켓 등을 사용해서 프로세스간 통신 (Cost 높음) => Context Switching 2. 스레드(Thread) - 프로세스(Process) 내에 실행 흐름 단위 - 프로세스의 자원 사용 - Stack만 별도 할당, 나머지는 공유(Code, Data, Heap) - 메모리 공유(변수 공유) - 한 스레드의 결과가 다른 스레드에 영향 끼침 - 동..
페어 프로그래밍 시, 페어의 브랜치를 가져오는 방법이다. 1. 먼저 VS에서 Git 페치를 한다. 2. Git 분기관리를 클릭한 후, remotes/origin 폴더를 찾는다. - 로컬 기록에서 해당 커밋 기록이 최신인지 확인해야 한다. 앞선 과정에서 페치가 잘 되었는지 확인하는 과정이다. 3. 위 폴더에서 가져오고 싶은 브랜치를 찾아서 우클릭 후, '새 로컬 분기 시작 위치(Create a new branch)'를 클릭한다. - 분기 이름을 다르게 설정하여 작업하는 게 안전하다.