분류 전체보기
-
thisJava/OOP 2022. 10. 1. 15:06
만약 paramter와 인스턴수 변수 이름이 같을떄는?! => 자바는 인식하지 못한다 this를 쓰면 된다 // 인스턴스 변수와 parameter가 다를때는 아무 문제 없당 public class PersonInfo { // 변수 선언 private String name; // 인스턴스 변수 name, 파라미터(parameter)는 pName public void setName(String pName){ name = pName; } public String getName(){ return name; } } // 인스턴스 변수와 parameter가 같을 때는 JAVA는 인식하지 못한다 public class PersonInfo { // 변수 선언 private String name; // 인스턴스 변수 n..
-
생성자(Constructor)Java/OOP 2022. 10. 1. 13:06
생성자는 두가지 역할을 한다 1. 인스턴스를 만든다 2. 인스턴스의 속성(인스턴스변수)들을 초기화 시켜준다 // 기본 생성자 // 생성자를 따로 정의하지 않았을 경우에는 기본 생성자를 사용하면은 된다 Person p1 = new Person(); // 생성자 정의 public class Person { String name; int age; // parameter를 2개받는 생성자를 작성 public Person(String pName, int pAge){ name = pName; age = pAge; } } // 생성자 정의 전 public static void main(String[] args) { Person p1 = new Person(); p1.setName("yunajoe"); p1.setAg..
-
프로그래머스(Programmers) LEVEL2 - 행렬의곱셈Algorithm/Problems_Solving 2022. 10. 1. 11:34
X = [[1, 2], [4, 5], [3, 6]] 3 x 2 matrix이다. 첫번째 row는 X[0] , 첫번째 row의 첫번째 element는 X[0][0] Y = [[1,2,3],[4,5,6]] 2 x 3 matrix이다 두 행렬을 곱한다고 했을 때 X의 coolumns와 Y의 rows가 같아야 한다 arr1 = [[12,7,3], [4,5,6],[7 ,8,9]] # 3x3 matrix arr2 = [[5,8,1,2],[6,7,3,0],[4,5,9,1]] # 3x4 matrix # 1st solution def solution(arr1, arr2): answer = [[0 for _ in range(len(arr2[0]))] for _ in range(len(arr1))] for i in rang..
-
프로그래머스(Programmers) LEVEL2 - 최댓값과 최솟값Algorithm/Problems_Solving 2022. 10. 1. 09:44
1. 최댓값과 최솟값 # 1st def solution(s): answer = '' min_num, max_num = min(s.split()), max(s.split()) if int(min_num) and int(max_num) >=0: return min_num + " " + max_num else: return max_num + " " + min_num 정확성: 16.7 합계: 16.7 / 100.0 = > s.split()하고 안에 요소들을 int로 바꿔주지 않았기 때문에 s = "-1 10 12 4"의 max 값의 경우 4가 나옴 # 2nd def solution(s): answer = '' s = list(map(int,s.split())) min_num, max_num = min(s), m..
-
레이어들(Layers)AI/DeepLearning 2022. 9. 30. 14:10
덴스(Dense Layesr) https://sevillabk.github.io/Dense/ 임베딩(Embedding Laeyrs) keras.layers.Embedding(input_dim, output_dim, embeddings_initializer='uniform', embeddings_regularizer=None, activity_regularizer=None, embeddings_constraint=None, mask_zero=False, input_length=None) Turns positive integers (indexes) into dense vectors of fixed size. ex) e.g. [[4], [20]] -> [[0.25, 0.1], [0.6, -0.2]] # Inp..
-
퍼셉트론(Perceptron)AI/DeepLearning 2022. 9. 29. 18:16
다수의 입력으로부터 하나의 결과를 내보내는 알고리즘 - x는 입력값을 의미, w는 가중치, y는 출력값 - 각각의 입력값에는 각각의 가중치가 존재하는데, 이때 가중치의 값이 크면 클수록 해당 입력 값이 중요하다는 것 - 뉴런에서 보내혼 신호의 총합이 정해진 한계(임계값)을 넘어설 때만 1를 출력 - 뉴런에서 출력값을 변경값을 변경시키는 함수를 활성화함수(Activation Function) - 단층 퍼셉트론과 다층 퍼셉트론으로 나누어진다 단층퍼셉트론(Single-Layer Perceptron) - 값을 보내는 단계과 값을 받아서 출력하는 두 단계 다층퍼셉트론(MultiLayer Perceptron, MLP) - 입력층과 출력층 사이에 은닉층(hidden layer)이 존재 - 은닉층이 1개 이상인 퍼셉트..
-
람다(Lambda)와 클로저(Closure)Python/Basic 2022. 9. 29. 09:30
람다함수란?! - 익명함수. 즉, 함수의 이름이 없는 함수 - 다른 함수의 인수로 넣을 때 주로 사용 일반함수 vs 람다함수 # 일반함수 def plus_ten(x): return x + 10 plus_ten(1) # 11 # 람다함수 lambda x : x + 10 람다함수 특징 # 변수에 할당 plus_lambda = lambda x: x + 10 plus_lambda(1) # 11 # 람다 표현식 자체를 호출 (lambda x:x+ 10)(10) # 20 # 람다 표현식 안에서는 새 변수를 만들 수 없다 (lambda x: y=10; x+y)(1) # 람다식 밖에서 호출 y = 10 (lambda x: x + y)(100) 람다함수 사용하기
-
Django Model & View 만들기(실습)Python/Django 2022. 9. 28. 09:08
모델만들기 # models.py from django.db import models class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() # python manage.py makemigrations 앱이름 # python manage.py migrate app yunajoe@yunajoe MINGW64 ~/workspace/mydjango01 (master) $ python manage.py makemigrations app Migrations for 'app': app\migrations\0001_initial.py - Create model Post yunajoe@yunajoe MIN..