일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- unsupervised learning
- 자바강좌
- 파이썬강좌
- 파이썬강의
- acmicpc.net
- python강좌
- Gradient Descent
- JAVA강좌
- C언어
- 비지도학습
- 백준 알고리즘
- 머신러닝
- 선형회귀
- feature scaling
- supervised learning
- 지도학습
- 머신러닝 강좌
- 인공지능
- 머신러닝공부
- 효묘블로그
- c언어 오목
- java
- Python강의
- 딥러닝공부
- 비용함수
- 딥러닝
- 경사하강법
- 자바
- 자바시작하기
- 머신러닝 강의
- Today
- Total
목록전체 글 (83)
컴공과컴맹효묘의블로그

가끔 Eclipse에서 단축키가 안될때가 있습니다. Ctrl + 화살표 Alt + 화살표 등 대부분의 Editor에서 공통적으로 작동하는 편한 단축키가 있는데 이때 Eclipse Welcome 페이지에서 하단 우측에 있는 Always show Welcome at start up 을 해제하시고 재시작 하시면 간단하게 해결됩니다. Eclipse Welcome 페이지는 상단 목록 중 Help 에 있습니다.

03-1 상수(literal) 상수 literal 프로그래밍에서 상수란, 수학에서 말하는 그 상수와 같습니다. 우리는 이미 변수(Variable)과 자료형(Data Type)에서 이미 상수를 사용했었습니다. int num = 10; int형 num을 선언하고 10을 저장한다. 이 코드에서 상수를 사용했습니다. 상수도 메모리공간에 저장이 됩니다. 상수간의 연산도 CPU에서 이루어져야하기 때문에 상수 또한 메모리 공간에 저장됩니다. 단, 변수와는 다른 특징을 가지고 있습니다. 상수는 이름이 없습니다. 이름이 없으므로 메모리에 접근할 수도, 데이터를 변경시킬 수 없습니다. 03-2 상수의 표현 방식 상수의 자료형(Data Type) 상수도 자료형이 있습니다. 기본적으로 모든 정수형 상수는 int형, 실수형 상..
Seoul 42에 교육생으로 들어가고싶으면 온라인 테스트를 먼져 봐야합니다. 온라인 테스트는 두 가지로 나위어져있습니다. 첫 번째는 기억력 테스트입니다. 약 4분정도 소요되고 단순한 순간 기억력 테스트입니다. 게임 룰이 어렵지 않아 그냥 보고 바로 이해할 수 있습니다. 저는 기억력이 별로 안좋아서 한 14레벨정도 까지만 갔습니다. 두 번째는 컴퓨터 사고력을 테스트하는 논리력 테스트입니다. 유명한 게임중에 Lightbot이라는 게임이 있는데, 이 게임과 정말 유사합니다. 42Seoul 온라인 테스트는 게임 설명이 없으니 Lightbot을 한번 플레이해보고 온라인 테스트를 도전하시는게 좋을거같습니다. 참고로 Lightbot보다 조금 더 어려운 수준입니다. 전 19레벨까지 깻습니다. 아마 20레벨까지 있는걸로..

02-1 변수의 이해 변수란 무엇일까? 변수란, 한 문장으로 간단히 표현하자면 "프로그래머가 데이터(값)의 저장과 참조를 위해 할당받은 메모리 공간"입니다. 여기서 말하는 데이터는 정수형 숫자, 실수형 숫자, 문자열 등을 말하는 것입니다. 참조는 그 변수에 어떤 값이 들어있는지 찾아보는 것입니다. 변수에대한 간단한 이해를 설명하겠습니다. 프로그래머는 메모리에대한 '할당'과 '접근'을 해야합니다. 마치 우리가 '팔레트'에 사용할 '물감'을 짜는것 처럼요. 그리고 메모리 공간의 할당은 Java에서는 간단히 할 수 있습니다. int num; "10진수 정수를 저장할 메모리 공간을 할당해야겠다. 그리고 그 메모리 공간을 num이라고 불러야지." 간단한 코드 한 줄로 메모리 공간을 할당하고 그 메모리의 이름까지 ..

안녕하세요 효묘입니다. 최근 Java를 공부하기 시작했는데, 오늘부터 공부할 겸 기록하면서 제가 이해한 내용을 바탕으로 자바 강좌를 하려고 합니다. (백수라서 그런거 아님. 암튼 아님.) 사실 정말 시간도 오래걸리고(누구나 볼 수 있는 강좌이기때문에 틀린 내용을 쓰지 않으려고 제가 공부한 내용을 정확히 이해하고 인터넷에서 정보를 얻으려고 시간이 많이 소요되긴 합니다... 그리고 블로그에 글을 쓰는 시간까지 생각하면..) 쓰잘때기 없는 행동같지만, 나중에 제가 완성한 강좌들을 보면 뿌듯하지 않을까요..? 암튼 그러길 바라면서 초보자들을 위한 Java 프로그래밍 시작하겠습니다. 01-1 자바 프로그래밍 자바는 1995년 Sun Microsystems에서 처음 출시된 프로그래밍 언어이자 컴퓨터 플랫폼이다. 자..
이 책은 인공지능에게 대체되지 않는 '나'를 만들기 위한 8가지 방법을 써 놓았다. 그의 생각은 인공지능은 절대 할 수 없는 능력을 키우자는 것이다. 물론 몇 백년, 몇천년 후에는 그 마저도 인공지능이 대체할 수 있다고 해도 (아마 그런 일은 없을 수도 있겠지만) 인공지능은 인간을 완벽하게 따라할 수 없다고 했다. 그 능력이 바로 철학하기다. 이지성씨는 실리콘벨리의 사람들은 철학에 빠졌다며 사람들에게 철학의 중요성을 계속해서 강조한다. 상위권 학교들은 교육 과정에 필수 교양으로 넣는다며 그들은 철학의 중요성을 이미 알고 있다고 했다. 철학하는 방법, 트리비움을 하라. 트리비움은 수사학, 문법학, 논리학적으로 생각하는 방법이다. 저자는 우리가 트리비움을 통해 깊게 생각하고, 생각을 다듬고, 생각을 알기 쉽..
42 SEOUL 이란? " 42 SEOUL은 정부가 2019년에 설립한 이노베이션 아카데미 재단의 첫번째 교육 프로그램으로, 혁신적인 소프트웨어 인재 양성을 목적으로 합니다. 42 SEOUL은 소프트웨어 인재 양성, 새로운 교육 시스템의 개발, 소프트웨어 개발자 생태계 활성화를 그 미션으로 하고 있습니다. 42 SEOUL은 창의성(Creativity), 비판적 사고(Critical Thinking), 도전정신(Challenge), 융합(Convergence), 공감과 협업(Collaboration)의 5C 역량을 가진 인재 양성을 목표로 합니다. 모든 사람은 자신만의 특별한 영역에 창의성을 가지고 있기 때문에, 다른 4개의 역량을 키워 이미 가지고 있던 창의성으로 세상을 바꿀 수 있는 혁신적 인재를 양성..
아래 글에서 굉장히 이해하기 쉽게 설명되어 있다. https://black7375.tistory.com/6 프로그래밍과 추상화에 대하여. HtDP를 읽는 중인데 오늘도 뻘 생각이 나서 그냥 필이 꽃힌 김에 적어봤다. (내 성격의 최대 장점이자 단점. 잡생각이 너무 많음. 글 중간에도 의식의 흐름대로 빠지는 것이 보인다.) 내 맘대로 하는 프로그램 설.. black7375.tistory.com

C언어 콘솔창으로 테트리스, 오목을 만들 수 있다. c언어를 처음 배우는 분들이 c언어 콘솔창으로 게임을 만들고 싶을 때가 있을겁니다. 테트리스, 스네이크게임, 오목, 바둑 등 여러 게임을 만들때는 보통 좌표계를 이용합니다. 왜냐하면 좌표계를 이용하면 굉장히 편리하기 때문이죠. Windows.h Windows.h 헤더파일은 윈도우 개발자들이 필요한 모든 메크로들, 다양한 함수들과 서브시스템에서 사용되는 모든 데이터 타입들 그리고 윈도우 API의 함수들을 위한 정의를 포함하는 윈도우의 C 및 C++ 헤더 파일이다. 출처 : 위키백과 콘솔창에서 좌표계를 사용하고 싶다면, Windows.h를 인클루드 해야합니다. #include//#include 소문자로도 가능 좌표계를 설정해주는 함수 만들기 #include..

Normal Equation 정규방정식 지금까지 선형회귀의 모델을 최적화 시키는데에 있어서 경사하강법을 사용했습니다. 이번 포스팅에서는 특정 선형 회귀문제에서 θ를 구하는데 효과적인 방법을 설명하겠습니다. 기존에는 경사하강법을 사용해서 θ의 최적값을 구했습니다. 경사하강법은 최적의 θ를 구하기위해서 특정 알고리즘을 어떤 값에 수렴 할때까지 계속 반복해야합니다. 하지만 Normal Equation(정규 방정식)을 사용하면 반복할 필요없이 한번에 최적의 θ를 구할 수 있습니다. θ가 벡터가 아니라 스칼랄고 가정합시다. 위와같은 cost function(비용함수)이 있을 때 최솟값 θ를 구하는건 간단합니다. 미적분을 배운사람이면, 저 방정식을 미분해서 0이되는 값을 찾기만하면 된다는 것을 직관적으로 알 수 있..