전체 글

컴공 AI 개발자가 되기 위한 노역입니다
서버에 따라 터미널이 자동으로 꺼지는 시간(리눅스 쉘 접속 시간) 이 설정되어있기도 하다.그럴 때 tmux 도 쥐도 새도 모르게 사라지는데 이때 확인할 수 있는 부분은 tmux 터미널을 만들어 들어간 후echo $TMOUT위와 같이 쳐주면 time out 시간이 얼마나 되는지 확인할 수 있다.나의 경우에는 900 이라고 떴는데, 이는 초 단위라고 한다. 그 후에unset TMOUT이렇게 하면 time out 설정을 없앨 수 있다. 이렇게 하고 다시 echo 를 쳐보면 타임아웃 시간이 사라진것을 확인할 수 있다. *** 이 방식은 tmux 터미널 뿐 아니라 일반 터미널에서도 적용할 수 있다 그런데 이렇게 해도 time out 을 풀지 못할 수도 있는데, 이는 read-only 로 바꿀 수 없게 설정했기 때..
model = LlamaForCausalLM.from_pretrained(base_dir) peft_model = PeftModel.from_pretrained(model, lora_dir)merged_model = peft_model.merge_and_unload() merged_model.save_pretrained(output_dir) 이렇게 하면 아래처럼 에러가 나타날 수 있다. File "/home/***/dyeon/wandb-FastChat/fastchat/train/utils_dy.py", line 54, in merge_lora merged_model.save_pretrained(output_dir) File "/home/***/miniforge3/envs/fctrain/lib/python..
· 암호학
전자 서명 (Digital Signature)https://youtu.be/0KPEq2e0aWc?si=JNeYC2mMJrAgVlIa  ** 저번 과 같은 MAC 처럼 메세지 무결성과 인증을 하기 위한 다른 방법은 전자 서명이 있다. 공개키의 이용원래 공개키는 암호화를 통해 만들어지므로 당연히 암호화에서 사용된다.수신자의 공개키로 메세지를 암호화 하고수신자의 개인키로 메세지를 복호화한다.전자서명 (에도 사용되는데, 암호화와는 반대로 사용된다)송신자의 개인키로 메세지를 암호화함으로써 서명(Signature) 한다수신자는 송신자의 공개키로 메세지를 복호화하여 서명을 증명한다.대칭키 교환 (Key Exchange)송신자와 수신자는 같은 대칭키를 가지고 있어야 하는데, 이때 사용하는 한 가지 방법.송신자는 수신자..
· 암호학
메세지 인증 코드 (Message Authentication Code = MAC)보안의 과제로는 메세지 무결성과 메세지 인증이 있다. ** 근데 자주 헷갈릴 수 있는 것은 메세지 무결성은 메세지가 변경되지 않았음을 증명하는 것이지 변경되지 못하도록 하는 것은 아니다. ** 또한 메세지 인증은 개체(사용자) 인증 (=entity/user authentica tion)과는 다르다 이 때 메세지 암호화를 사용할 수 없을까?대칭키 암호화는 메세지 인증은 제공하지만 메세지 무결성(중간에 메세지 내용이 바뀌었는지 여부) 을 제공하지는 못한다. (하지만 인증은 가능.)공개키 기반의 전자 서명 (digital signature) 은 메세지 인증과 무결성을 제공한다.그래서 메세지 무결성과 인증을 위해 메세지 인증 코드(..
섬섬옥수수
아날로그 인간의 컴공 되기