분류 전체보기 81

GPT-3 사용법(Colab) 및 시조 창작하기

GPT -3 란? GPT -3란 open AI 사에서 개발한 인공지능 모델로, 무려 3000억 개의 데이터 셋으로 학습을 하였으며 1750개의 매개변수를 가지고 있다. 지금까지 현존하는 AI모델 중 가장 인공 일반 지능(General Intelligence)에 가장 가깝다고 한다. 언어 인공지능으로 알려졌지만 지금까지 내가 체험해본 바로는 언어 뿐만이 아니라 그림, 코딩 등등 못하는 게 없다.. 내가 생각하는 GPT -3 특징 1. 빅데이터 학습이 필요없다. (이미 방대한 데이터가 학습된 상태) 예제 몇개만 넣어주면 눈치껏 이후 답을 내놓는다. 2. 한국어 패치가 굉장히 잘돼 있다. 한국어 학습이 따로 필요 없다. GPT -3 사용법 1. openai 설치 코랩을 켜고 다음과 같은 명령어로 openai를..

NEW TECH/AI 2021.02.15

2021 소프트웨어 중심대학 공동해커톤 후기_김이병닷컴

드디어 미루고 미루었던,, 공동 해커톤 후기를 쓴다... 해커톤을 정말 3일 밤낮을 센 건 아니었지만,, 끝나자마자 피부도 뒤집어지고 입술도 뒤집어지고 하는 것 보니 스트레스를 받긴 받았던 것 같다..(아직도 회복 안됨) 그래도 후기를 적어보잣! 1. 해커톤 참여 계기 스타트업에서 풀스택 웹 개발 인턴으로 일 한 후, 드디어! 나도 해커톤에 가서 한 명의 몫은 해낼 수 있을 거라는 자신 아닌 자신이 생겼다.(전혀 아니었다는 것을 깨닫고 옴ㅎㅎ) 참여 후 다른 분들의 자기소개를 보고 나와는 마치 다른 세계에 사시는 듯한... 못하는게 없으신 같은 과 선배님들을 보며 약간 기도 죽고, 더 열심히 하겠다고 다짐을 하며 해커톤을 시작했던 것 같다. 2. 해커톤 시작 일주일 전 2.1 아이디어 고르기 해커톤 시작..

CAREER/공모전 2021.02.11

캡스톤 프로젝트와 애자일... 가능할까?

결론 : 하면좋지만 여건이 안되면 하지 말아라. 들어가기 전에 : 애자일 방법론에 대해 처음이라면? gimkuku0708.tistory.com/7 스타트업 인턴을 하며.. 1. 애자일 방법론의 장단점 I. 애자일 방법론이란? 스타트업에서 근무하다 보면 한 번씩은 애자일 방법론에 대해 들어봤을 것이다. 애자일 방법론이란 프로세스를 처음과 끝이 정해진 일련의 차례로 진행하는 것이 아닌, gimkuku0708.tistory.com Ⅰ. 캡스톤 프로젝트에서 애자일 방법론의 필요성 캡스톤 프로젝트는 학생이 스스로 주제를 선정하고 계획을 세운 다음 연구, 조사하고 해결책을 모색해 발표까지 하는 교육 프로그램을 말한다. 주제 선정부터 연구 및 프로젝트 결과물 도출까지 하나의 사이클을 가지기 때문에, 스타트업의 창업 ..

CAREER/스타트업 2020.12.22

스타트업 인턴을 하며.. 3. 그로스 해킹과 스타트업

I. 그로스 해킹(Growth Hacking)이란? 그로스 해킹은 최적화된 data 분석과 콘텐츠 마케팅 등 새로운 전략을 이용하여 단기간에 회사를 성장시키는 것을 통틀어 말한다. 과거에는 데이터를 수집할 수 있는 공간이 TV와 신문광고와 같은 일방향 매체가 주를 이루었다. 광고의 기본은 매체를 이용한 동영상, 지면 광고를 통해 브랜드의 이미지를 알리는 것이었다. 그러나 최근의 유저들은 데이터를 일방향 매체에서만 수집하지 않는다. SNS를 통해 자신이 좋아하는 브랜드를 공유하고 이는 곧 브랜드의 매출로 이어진다. 사용자끼리의 단순한 소통이 곧 브랜드의 광고가 될 수 있는 것이다. 이런 식의 바뀐 디지털 트렌드를 전략적으로 이용하여 단기간에 성장을 하는 것이 곧 그로스 해킹의 핵심이다. 예를 들어 소셜 게..

CAREER/스타트업 2020.12.05

스타트업 인턴을 하며.. 2. 목표 달성 프레임워크, OKR의 장단점

I. OKR이란? OKR = Objective + Key Result OKR이란 Objective와 Key Result의 앞글자로, 목표를 달성하기 위해 목표와 함께 핵심지표를 설정하는 과정을 말한다. OKR은 목표 달성을 위한 이런 과정을 재사용이 가능하도록 구조화시킨 목표 달성 프레임워크라고 볼 수 있다. 여기서 말하는 핵심 지표는 수치화가 가능한 결과를 말하는데, 객관적으로 누구나 확인이 가능한 수치상의 결과만 Key Result, 핵심지표가 될 수 있다. 이때 Key Result는 내가 실천이 가능한 수치 이상으로 도전적인 수치를 설정하는 것이 좋다. 내가 열심히 한다하더라도 설정한 목표의 70%만 실천이 가능하도록 설정하는 게 바람직하다. 다시 말하면 내가 100개의 물건을 판다고 OKR을 설정..

CAREER/스타트업 2020.12.05

스타트업 인턴을 하며.. 1. 애자일 방법론의 장단점

I. 애자일 방법론이란? 스타트업에서 근무하다 보면 한 번씩은 애자일 방법론에 대해 들어봤을 것이다. 애자일 방법론이란 프로세스를 처음과 끝이 정해진 일련의 차례로 진행하는 것이 아닌, 간단하고 빠르게 프로토 타입을 개발하는 과정을 반복하는 형식으로 진행하는 방법론을 말한다. 빠른 프로토 타입을 개발하며 개발 진행 상황과 산출물을 고려하여 다음 프로토타입, 즉 다음 목표를 결정한다. 폭포수 방법 과 같은 전통적인 프로세스는 완성된 기획과 탄탄한 계획을 기반으로 프로세스가 진행되어 안정적이다. 그러나 이런 전통적인 프로세스는 계획이 틀어질 경우 마감일 연장, 마감기한을 지키기 위한 개발자의 에너지 소진 등 여러 가지 부작용이 생긴다. 이런 전통적인 프로세스는 같은 input에 같은 output이 나오는 과..

CAREER/스타트업 2020.11.07

ACPC 2019 - A Fire on Field 한국어 번역, 문제 풀이

1. 문제 문제 요악 하면 - 수열은 수열인데 - 앞의 어떤 수와도 등차수열이 아닌!! - 즉, 앞의 어느 수와도 A[i] - A[i-k] != A[i-k] - A[i-2k]를 만족하지 않는 - 근데 그 중에서 가장 작은 수를 원소로 가지는 - 수열을 찾아라 2. 필요한 배경지식 + 풀이 방법 - 요즘 다이나믹 프로그래밍을 많이해서 그런가 DP라고 생각을 해서 앞의 차를 다 cache로 가지고 있으려고 했는데 - 어차피 가장 작은수를 찾는 거여서 수가 그렇게 커지지 않아 - 하나하나 조건에 일치하는지 따져보는 것으로 전략을 바꾸었다. 3. 풀이 #include #include using namespace std; //지금 오는 숫자가 앞에, 앞에 나왔었던 숫자가 뒤에 //자기 고유의 숫자 cache[in..

ALGORITHM/Baekjoon 2020.09.27

알고스팟 드래곤 커브(ID: DRAGON)(해결못함.. ) - 알고리즘 문제해결 전략 9.9

1. 문제 algospot.com/judge/problem/read/DRAGON 2. 필요한 개념 - 동적계획법 : 동적 계획법이란 앞의 사건이 뒤의사건에 영향을 미쳐 앞의 것을 저장해놓고 뒤에 사건을 계산할 때 꺼내 쓰는 것이다 . 이 문제에서는 앞의 X 가 뒤의 X+YF 가 되고 앞의 Y 가 뒤의 FX -Y 가 된다. 따라서 앞의 사건이 규칙적으로 이루어지며 뒤의 사건에 영향을 주기때문에 다이나믹 프로그래밍으로 풀어야 된다. 3. 내 전략 우선 처음에는 쉽게 생각했다ㅎㅎ /... P가 1,000,000,000개까지 인것을 보기 전까지... 그냥 단순하게 규칙을 보니 FX와 YF 만 달라지고 중간에 +- 만 계속 달라지길래 +-를 STRING에 저장하는 전략을 사용하였다. 두번째로 앞의 사건이 그대로 ..

ALGORITHM/Baekjoon 2020.09.20

(C++) 백준 1182번 부분수열의 합. dfs와 백트래킹

1. 필요한 개념 - dfs 란(뇌피셜 정리.. ) : 재귀를 통해 전체 경우를 다 보는 탐색을 말한다 > 이때 전체 경우를 다보는 경우도 있고, 경우를 찾으면 멈추는 경우도 있음! - 백트래킹 백트래킹이란 dfs에서 뒤에서부터 모든 순열을 다 조합하는 것이다. (주로 내가 이럴 때 쓰는데 정의가 이것은 아니다..) 2. 문제 3. 풀이 부분 수열이란 한 수열에서 특정 숫자를 골라서 만든 수열이다. 즉 특정 숫자가 들어가고/안 들어가고 두 가지의 경우로 나뉜다. (고등학교 때 부분수열의 개수가 공집합 포함해서 2^N개인 거 배웠죠,, 그런 개념) 그래서 나는 dfs(int 인덱스, int 합)인 함수를 만들고 - 해당 인덱스의 숫자가 들어가는 경우 : sum = sum + arr [i] // arr은 원..

ALGORITHM/Baekjoon 2020.09.16