목록분류 전체보기 (252)
일상 코딩
https://aihub.or.kr/ 홈 | AI 허브 AI 허브는 AI 기술 및 제품·서비스 개발에 필요한 AI 인프라(AI 데이터, AI SW API, 컴퓨팅 자원)를 지원함으로써 누구나 활용하고 참여하는 AI 통합 플랫폼입니다. aihub.or.kr
1. VSCODE 다운로드 - mac OS 환경 및 M1/M2/M3 이라면 Apple Silicon 버전 다운로드. 직접 다운로드 https://code.visualstudio.com/#alt-downloads Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio..
https://arxiv.org/ arXiv.org e-Print archive Donate to arXiv Please join the Simons Foundation and our generous member organizations in supporting arXiv during our giving campaign September 23-27. 100% of your contribution will fund improvements and new initiatives to benefit arXiv's global scientifi arxiv.org
https://paperswithcode.com/ Papers with Code - The latest in Machine Learning Papers With Code highlights trending Machine Learning research and the code to implement it. paperswithcode.com
리눅스 버전 : 18.04 파이썬 버전 : 3.8 가상환경 pg : virtualenv python 설치 확인 설치폴더 만들기 $ mkdir aiml 폴더로 이동 $ cd aiml virutalenv 설치 (파이썬 버전에 따라 설치하는 명령이 다르다.) $ python3.8 -m pip install virtualenv 가상환경 만들기 $ vitualenv --python=python3.8 MLvenv # or $ python3.8 -m venv MLvenv 가상환경 활성화 $ source ~/MLvenv/bin/activate 가상환경 비활성화 $ deactivate [Tip] 가상환경 실행 명령 별칭으로 정의하기 $ cd #엔터; 홈으로 디렉토리 변경 $ ls -al .bashrc $ nano .ba..
// ---- Function as a param func add( _ a: Int, _ b: Int) -> Int { return a+b } func subtract( _ a: Int, _ b: Int)-> Int{ return a - b } func multiple( _ a: Int, _ b: Int) -> Int{ return a * b } var function = add function(4,2) function = subtract function(4,2) func printResult(_ function: (Int, Int) -> Int, _ a: Int,_ b: Int){ let result = function(a,b) print(result) } printResult(add, 10, 5) /..
// In-out parameter var value = 3 func incrementAndPrint( _ value: inout Int) { value += 1 print(value) } incrementAndPrint(&value) //결과값: 4 함수 안에서 value를 1 증가시키고 print 할때는 입력값의 타입을 나타내는 Int 앞에 inout을 작성해 준다.
파이썬과 비교해 Swift 만의 함수 작성법 1. 파이썬 함수 작성법 def tenTimes(x): return x * 10 if __init__ == "main": tenTimes(10) ## 결과값: 100 입력(x)을 받으면 return으로 x * 10을 그대로 리턴. 2. Swift(스위프트) 함수 작성법 func tenTimes( _ num: Int) -> Int { return num * 10 } tenTimes(10) // 결과값: 100 함수 작성시 리턴값 형태를 표시해줘야하고(-> Int), 함수 작성시 언더바( _ )를 사용해야, 사용시 요소 num를 따로 뜨지도 않고, 함수 작동시 필요하지도 않게 된다.
class CompressedGene: def __init__(self, gene: str) -> None: self._compress(gene) # "_"은 클래스 외부에서 사용되지 않게 하기 위한 비공개 처리 문구이다. def _compress(self, gene: str) -> None: self.bit_string: int = 1 # 1로 시작/ 유전코드를 2진수로 변환 후 저장할 변수. for nucleotide in gene.upper(): self.bit_string > i & 0b11 # 마지막 2비트를 추출한다. if bits == 0b00: # A gene += "A" elif bits == 0b01: # C gene += "C" elif bits == 0b10: # G gene += ..
암호화 전체 코드는 아래와 같다. from secrets import token_bytes from typing import Tuple def random_key( length: int ) -> int: # length 만큼 임의의 바이트를 생성한다. tb: bytes = token_bytes(length) # token_byte() 메서드 사용하여 pseudo-random 데이터 생성한다. # 바이트를 비트 문자열로 변환한 후 반환한다. return int.from_bytes(tb,"big") # 암호화 과정 메소드 def encrypt( original: str ) -> Tuple[int, int]: original_bytes: bytes = original.encode() # 문자열을 encode(..