괄호 회전하기 (월간 코드 챌린지 시즌2, Level 2)
문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 문자열입니다. 예를 들어, {} 와 ([]) 가 올바른 괄호 문자열이므로, {}([]) 도 올바른 괄호 문자열입니다. 대괄호, 중괄호, 그리고 소괄호로 이루어진 문자열 s가 매개변수로 주어집니다. 이 s를 왼쪽으로 x (0 ≤ x < (s의 길이)) 칸만큼 회전시켰을 때 s가 올바른 괄호 문자열이 되게 하는 x의 개수를 return ..
2022. 9. 21.
[Keras] VGG-net
Keras로 작성된 VGG 종류에 따른 코드이다. VGG11, VGG11-LRN, VGG13, VGG16, VGG16-conv1 모델들이다. VGG11 def create_model(input_shape, label_class_cnt: int): """ :param input_shape: 입력 이미지 형태 :param label_class_cnt: 출력 class 수 :return: 생성된 모델 """ # weight 초기화 He_normal = initializers.he_normal(seed=None) model = Sequential() model.add(Conv2D(64, kernel_size=(3, 3),activation='relu',padding='same', input_shape=input..
2022. 9. 1.