TIL 1 (22.03.14)
문제 백준 10926번 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 풀이 #* # 틀린 방식 : C나 java랑 헷갈려서 ?와 !를 \? \! 로 쳤다 # 틀린방식2 : input(),"??!"을 하면 a를 입력했다면, a ??!이 뜬다. # 공간이 하나 더 들어간다는 의미 ..
2022.03.15
TIL 2 (22.03.14)
명령어 cp Desktop /* c2022 // 데스크탑의 모든 파일을 c2022로 복사함 std::cout // Stantdard Console Output 표준 출력 std::endl // endl endline 줄바꿈 cat (원하는 파일명)// file 내용을 보여줌 cat a.cpp g++ -g -o a a.cpp // 디버깅에 필요한 정보를 저장한다 라는 말 문자 vs 문자열 cout
2022.03.14
TIL 1 (22.03.14)
#include using namespace std; int main(){ char var; // var이란 애를 미리 선언함 var = 'a'; // 변수 variable //cout
2022.03.14
TIL 파이썬에서 입력을 여러 줄 받는 방법! 22.03.15
경고 후반부에 충격적인 모범 답안이 있습니다. 파이썬은 input()입력을 하면 한 줄만 받는다 a = input() # 이런 경우에 입력결과가 a로 들어가겠지?그러면 여기서 질문. 인풋을 여러 줄 받으려면? 간단하다. input()을 여러번 쓰면 된다 a = input () b = input () # 여러 줄 인풋 받으려면 여러 줄 인풋을 넣어 for i in range(5): print(input()) # 이렇게 하면 인풋을 for로도 받을 수 있음이를 이용한 문제 풀이! seq = int(input()) best_grade = input().split() for i in range(seq-1): grade = input().split() if int(grade[0]) > int(best_grade[..
2022.03.11
TIL 1 (22.03.11)
package sec06; /** * 콘솔에 안녕 메시지를 출력하는 자바 프로그램 * * @author USER * */ public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub /* * 메인 메소드 내부 */ System.out.println("안녕!"); // 화면에 문자 출력 System.out.println("안녕" + "!"); String hello = "안녕!"; System.out.println(hello); } } 안녕하세요. 오랜만입니다. 이번에 객체지향 프로그래밍을 공부하면서 공부한 것을 간단하게 나마 정리해보려고 합니다 . 수업 끝나고 제출한 코드를 올리고 그 해석을 ..
2022.03.11
TIL 20일차 (22.02.07)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. GAN (Generative Adversarial Network) : 생성모델 Discriminator (식별자) : 진짜인지 아닌지 식별을 하는애 Generator (생성자) : 진짜같은 '가짜'를 생성하는 애 D(x)는 일단 들어간 애가 진짜인지 아닌지 판별하는거고, D(G(z)) 를 하게되면, 생성자는 더 진짜같은 가짜를 만들고, 식별자는 가짜를 더 잘 찾도록 하는 방향으로 진행되어 V(D,G)가 최대가 되면, 우리가 생성하는 것이 실제의 것과 최대한 유사한 결과로 나온다는 것. conditional GAN : 기존 자료에서 임의의 이미지가 어떤 라벨에 속하는지를 이용해서 우리가 원하는 라벨의 이미지를..
2022.02.08
TIL 19일차 (22.01.28)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. DNN : Deep Neural Network CNN : Convolution Neural Network -> 큰 데이터를 일단 쪼개서 특징을 파악하는? 256 * 256의 데이터가 있을 때, 5 * 5 의 크기의 애들로 돌려보면서 이런 특징이 있구나 하면서 학습을 함 MNIST 데이터셋 : 사람이 손으로 0 ~ 9까지 적은 데이터를 모아놓음, 이 중에 60000개의 학습용 이미지, 10000개의 테스트용 이미지가 있음. DNN과 CNN, 그리고 이미 처리 한번 한 데이터가지고 CNN돌리는 코드도 한번 돌려봄. 느낌 : 저는 말하는 감자입니다. 한동안 말하는 감자 휴유증이 와서 아무것도 못했네요. 이제 열심..
2022.01.29
TIL 18일차 (22.01.24)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. 딥러닝 1차 (n) -> 벡터 ( vector ) 2차 (n * m) -> 행렬 ( matrix ) 3차이상 -> 텐서 ( Tensor ) H(x) = W(x) + b W(x) : 안에 들어가는게 행렬이기 때문. cost = loss = error 원래 값에서 H(x)가 멀어진 정도 얘를 최소한으로 줄이면서 원래 함수에 가장 가까운 함수를 찾아가는거지. AI : 기계를 통해 구현된 지능 Machine Learning 기계적으로 학습해서 특징을 발견하는것 Deep Learning : 더 발전된 형태로 신경망을 구축해서 더 높은 정확성
2022.01.25
TIL 17일차 (22.01.23)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. RGB를 黑白으로.¶ 정답이 나오는 코드 In [2]: import numpy as np def solution(img): bk_img = np.zeros(shape= (np.size(img[:,0,0]),np.size(img[0,:,0]))) for h in range(np.size(img[:,0,0])): for w in range(np.size(img[0,:,0])): bk_img[w,h] = img[w,h,0] * 0.3 + img[w,h,1] * 0.5 + img[w,h,2] * 0.2 answer = bk_img return answer 빠지면 섭섭한 오늘의 실수 In [4]: def soluti..
2022.01.24