
컴퓨터 분해, 조립
2023. 12. 25. 12:50
후기
231215 드라이버 하나로 재밌는 경험 해봤다! 사진에 있는건 중간과정이라 다 분해한게 아니다 저것보다 더 많이 분해해보고 조립해서 원상복구 해놨다 그담엔 우분투 usb를 만들어서 우분투도 설치해봤다 근데 계속 유선랜 인식을 못해서 삽질 6시간 이상 하다가 결국 인터넷 연결은 못해봄.. 인터넷이 안되니까 라이브러리 설치도 인터넷 되는 pc에서 usb에 파일 다운받고서 옮겨서 설치했다 인터넷이 되면 pip install 한방이면 되는데 !! 무선랜카드로 하는게 좋을 것 같다던데 하나 살까 학원에서 오전 내내 드라이버 돌돌 돌리면서 뜯어가지구 이게 램이고 이건 SSD고 이건 HDD이구 쿨러, CPU, GPU, 메인보드 등등 많은걸 알려주셨다👍👍 추가 램을 설치하려면 저기다 넣으면 되는구나 이런 것도 알 수..
AI 교육 과정 수료 후기
2023. 12. 23. 19:34
후기
다음주면 교육과정이 완전히 끝난다! 어제 파이널 프로젝트 발표와 수료식을 했다🥺 담주엔 취업특강만 한다 그동안의 교육과정에 대한 후기를 간단하게만 적어볼까 한다 일단 시설이 너무 좋았으며, 점심 제공도 좋았다. 같이 수업을 듣는 동료들과 강사님, 운영진님, 매니저님 모두 다 친절해서 살면서 만난 사람들 중에 제일 착하고 따뜻한 분들이였다 나는 이 과정에 들은 것에 전혀 후회가 없고 인생에서 제일 잘한 선택이 아닐까 싶다 본인이 비전공자이지만 AI가 정말 하고 싶다면 AI 과정을 듣는 것을 추천한다. 하지만 어설프게 AI에 대해 하나도 찾아보지 않고서 그저 요즘 유망하니깐 한번 시작해볼까? 하고서 시작하기엔 비추천한다.. 그런 사람들에겐 좀 시간낭비같다 개발을 한번도 해본적이 없는 사람이라면 정말 비추천한..
생애 첫 코딩테스트
2023. 12. 16. 22:39
후기
생애 첫 코테를 봤다 !!! 코테 안보는 회사는 가지말라는 그런 글들도 많이 봤는데 첫 코테라니 ^~^ 지원한 곳에서 서류보고 코테 관련 연락이 왔고, 코테도 통과해서 면접 일자가 잡혔는데 개발쪽으론 면접 경험이 적어서 걱정이다 데이터 엔지니어쪽으론 또 아예 처음 면접이고.. ㄷㄷ 2021년 말부터 시작한 코딩공부!!! 어느새 개발공부를 시작한지 만으로 2년이 넘었다 ㅎㅎ 첫 개발 회사는 자바 웹개발로 운좋게 바로 들어가서 1년 조금 넘게 다니다 퇴사했다 웹개발 취업할땐 한번에 합격해서 다른 기업에서 연락왔을때 이미 취업했다하고서 전화를 끊어서 코테를 볼 기회가 없었다..ㅋㅎ 지금은 퇴사하고 자바와 웹개발이 아닌 파이썬으로 데이터 분석과 인공지능을 배우고 있다 빅데이터, 인공지능 쪽으로 취..

[PCCP 모의고사 #1] 1번 - 외톨이 알파벳 (Python)
2023. 12. 3. 03:03
코테공부
문제 코드 # 2회 이상 나타난 알파벳이 2개 이상의 부분으로 나뉘어 있으면 외톨이 알파벳이라고 정의 # "(ee)dd(ee)" # => e는 4회 나타나면서, 2개의 부분으로 나뉘어 있으므로 외톨이 알파벳 # d는 2회 나타나지만, 하나의 덩어리로 뭉쳐있으므로 외톨이 알파벳이 아닙니다 # 문자열 input_string이 주어졌을 때, 외톨이 알파벳들을 알파벳순으로 이어 붙인 문자열을 return 하도록 solution 함수를 완성해주세요. 만약, 외톨이 알파벳이 없다면 문자열 "N"을 return 합니다. def solution(input_string): lst = [] outsider = [] before = "" for now in input_string: if before == now: conti..
0과 아주 작은 값의 차이
2023. 11. 26. 00:39
기타
갑자기 금요일 저녁에 들은 말이 생각났다 로또를 아예 사지 않으면 작을지라도 당첨될 확률, 기회조차 없다는 말 0과 아주 작은 값은 다르다고 그 차이가 딥러닝에서도 매우 중요하다는 말 렐루를 쓰면 음수일때 0이라서 아예 값을 무시한다는거를 언급하면서 말하셨다 내가 실생활과 빗대어서 생각하기엔 회사에 지원하지 않으면 혹시 모를 합격이라는 기회조차 아예 0이니까 도전해봐라 딥러닝 공부도 내가 AI 개발자가 될 수 있으니까 꾸준히 공부를 이어가서 그런 희박한 확률이라도 기회를 아예 없애지 말라는 생각이 들었다. 이런식으로 가끔씩 실생활과 빗대어서 하는 잡생각에 빠져있곤 한다 교수님이 원하신건 렐루가 있는데 리키렐루가 나온 이유에 대한 얘기가 아니였을까? 활성화함수로 0으로 반환하지 않는 것과 0으로 반환하는 ..

렐루 함수(ReLU), XAI
2023. 11. 23. 15:33
인공지능
신경망에서 활성화함수는 선형함수가 아닌 비선형함수를 써야한다고 배웠다. 렐루를 사용했을 때 음수값일 경우엔 0, 음수가 아니면 들어온 값이 출력으로 나온다.양수일때만 생각하면 비선형함수가 아니고 Linear와 똑같은데렐루가 왜 그게 동작이 잘되는 것일까 궁금해졌다.. 음수일땐 노드가 아예 0이 되버려서 전달을 못하게 되고, 양수일땐 선형함수인걸... 이 부분을 계에속 고민하다가 도저히 잘 모르겠어서 교수님께 여쭤봤다. 신경망에서 활성화함수를 비선형 함수로 쓰는 이유는 선형함수를 쓰면 아무리 연산을 해봤자선형함수이기 때문에 모양을 바꿔주기 위해서 비선형함수를 쓰는 것이고,그 부분에 대해서는 다들 동의를 한거라고 하셨다. 신경망에 쓰기 위해서 렐루 함수를 만든 게 아니고, 렐루 함수를 써봤더니 성능이 잘..

transformer는 정말 다용도다..
2023. 11. 22. 22:33
인공지능
https://www.boostcourse.org/ai340/lecture/1462959 컴퓨터 비전의 모든 것부스트코스 무료 강의www.boostcourse.org 오늘 학원에서 Faster R-CNN 부분까지 공부를 해서 복습할 겸 강의를 봤다. Object detection 강의를 보고 있는데 .. 강의 뒷부분에 여기에도 트랜스포머가 나온다정말 트랜스포머가 많이 쓰이는 것 같다NLP에서도 쓰이고, ViT로 쓰이는건 알고 있었는데Object detection에서도 트랜스포머 구조를 쓴다니..그걸 DETR이라고 한다 너무 놀라워 트랜스포머의 구조를 정확하게 설명할 수 있게끔 또 다시한번 공부해야겠다 교수님과 강사님이 말씀하시는 것처럼... 천번씩 보고 생각해서 이해했다고 하셨는데 그 말이 이..

수강할 강의 순서
2023. 11. 22. 10:32
기타
부스트코스에 좋은 인공지능 강의들이 많다.매일 조금씩 공부를 해야겠다. 이전에 강의들을 들었을 때 상당히 고퀄리티로 자세하게 다뤘다.배운 내용들이 코딩을 하는데 매우 도움이 되고 있다.이번에도 도움이 될 것 같고 이런 좋은 강의들을 무료로 해준다는게 너무 좋다 👍 http://www.boostcourse.org/ai100 인공지능(AI) 기초 다지기부스트코스 무료 강의www.boostcourse.org http://www.boostcourse.org/ai111 딥러닝 기초 다지기부스트코스 무료 강의www.boostcourse.org http://www.boostcourse.org/ai213 파이토치로 만드는 딥러닝 이론부스트코스 무료 강의www.boostcourse.org htt..

Recall과 Precision의 차이점
2023. 11. 22. 00:15
인공지능
Recall : 실제 찾아내야 될 놈을 얼마나 찾아냈느냐 빨간불인 경우 Recall이 높아야함 Precision : 내가 찾아낸 놈 중에 얼마나 정확하게 찾아냈느냐 파란불인 경우 Precision이 높아야함 TP: 걸렸다고 예측 했는데 실제로 걸린 거 (내가 positive라고 예측했는데 positive가 true인 것) FN: 안걸렸다고 예측 했는데 실제로 걸린 거(내가 negative라고 예측했는데 negative가 false인 것 - negative가 틀렸으니까 실제는 positive) TP+FN : 실제로 걸린 것 Recall: 실제로 걸린 것 중에 걸렸다고 예측한 것 => 빨간불인 경우, 빨간불을 예측하지 못하면 멈추지 않기 때문에 큰 사고가 일어날 수 있다. 빨간불 중에 빨간불을 잘 예측하는 ..

[Python] 코딩테스트 입문 : 안전지대
2023. 11. 20. 05:29
코테공부
문제 코드 # 지뢰가 있는 지역과 지뢰에 인접한 위, 아래, 좌, 우 대각선 칸을 모두 위험지역으로 분류합니다. # 안전한 지역의 칸 수를 return하도록 solution 함수를 완성해주세요. # 지뢰는 2차원 배열 board에 1로 표시되어 있고 # board에는 지뢰가 매설 된 지역 1과, 지뢰가 없는 지역 0만 존재합니다. def solution(board): danger_zone = [] for i, lst in enumerate(board): for j, e in enumerate(lst): if e == 1: danger_zone.append([i, j]) #print(danger_zone) for danger in danger_zone: row = danger[0] col = danger[..