반응형

소스코드 10

Scikit-Learn을 이용한 분류와 회귀

소스 코드 #분류와 (선형)회귀 import pandas as pd from sklearn import svm from sklearn.linear_model import LinearRegression #y = 2x+1 data = [[0],[2],[5],[7]] label = [1,5,11,15] example = [[1],[4]] print("원하는 결과: 3, 9") clf = svm.SVC() clf.fit(data,label) result = clf.predict(example) print(result) lr = LinearRegression() lr.fit(data,label) result = lr.predict(example) print(result) csv = pd.read_csv('iris..

Queue를 이용한 스케쥴러 시뮬레이션 [C++]

EHProcess.h #include using namespace std; class EHProcess { string pname; //프로그램 이름 const int tjob; //전체 작업량 const int cjob; //cpu 점유 시 수행가능 최대 작업량 int ntjob; //현재 남은 작업량 int ncjob; //현재 cpu 점유 시 수행가능 최대 작업량 public: EHProcess(string pname,int tjob,int cjob); void IdleToReady();//Idle 상태에서 Ready 상태로 전이 int Running();//CPU를 점유하여 실행, 남은 작업량 반환 void EndProgram(); //프로세스 종료 }; EHProcess.cpp #include ..

C++/C++ 예제 2020.07.26

런타임에 라이브러리 로드하기 - .NET 리플렉션 [C#]

테스트에 사용할 라이브러리 소스 코드(클래스 라이브러리로 제작) using System; namespace DemoLib { public class Demo { int num; public int Num { get { return num; } } public int Add(int a,int b) { Console.WriteLine("Add 메서드 호출 됨:{0},{1}", a, b); return a + b; } public Demo(int n) { Console.WriteLine("Demo 생성자 호출됨:{0}", n); num = n; } public static void Foo(string msg) { Console.WriteLine("Foo 메서드 호출됨:{0}", msg); } } } 명시적으로..

비교 연산, 논리 연산의 도움을 받으세요. [언제나 C언어]

비교 연산 소스 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", 1 < 2); printf("%d\n", 1 2); printf("%d\n", 1 >= 2); return 0; } 실행 결과 1 1 0 1 0 0 주의할 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", 2 < 1 < 3); return 0; } 실행 결과가 1입니다. 수정한 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", (2 < 1) && (2 < 3) ); return 0; } 실행 결과가 0입니다.

논리 형식과 논리 연산 [언제나 C언어]

부정 연산 1 #include int main() { char c = 'a'; short s = 2; int i = 4; float f = 0.1f; double df = 0.2; printf("%d %d %d %d %d\n", !c, !s, !i, !f, !df); return 0; } 부정 연산 2 #include int main() { char c2 = 0; int i2 = 0; double df2 = 0; printf("%d %d %d\n", !c2, !i2,!df2); return 0; } 논리곱 &&과 논리합 || #include int main() { char c = 'a'; short s = 2; int i = 4; float f = 0.1f; double df = 0.2; char c2 ..

이럴 때 나머지 연산을 사용하자. 0123401234012… [언제나 C언어]

소스 코드 /* https://ehpub.co.kr 언제나 C언어 나머지 연산, 이럴 때 사용하자. 0123401234012... */ #include //표준 라이브러리 헤더 #include //표준 입출력 헤더 int main() { int i = 0; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; pr..

산술 연산과 overflow [언제나 C언어]

사칙 연산과 나머지 연산 - 피연산자가 모두 정수 #include //표준 입출력 헤더 int main() { //+, -, *, /, % printf("%d\n", 14 + 3); printf("%d\n", 14 - 3); printf("%d\n", 14 * 3); printf("%d\n", 14 / 3); printf("%d\n", 14 % 3); return 0; } 나누기 연산 - 피연산자 중에 실수가 있을 때 #include //표준 입출력 헤더 int main() { printf("%f\n", 14 / 3.); return 0; } overflow #include //표준 입출력 헤더 int main() { int a = 0x7FFFFFFF; //0111 1111 1111 1111 1111 1..

확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어]

char 형식의 한계 #include //표준 입출력 헤더 int main() { char ch = 'ㄱ'; printf("%c\n", ch); return 0; } wchar_t 제공, 하지만... #include //표준 입출력 헤더 int main() { wchar_t ch = L'ㄱ'; wprintf(L"%c\n", ch); return 0; } locale 지정 #include //표준 입출력 헤더 #include int main() { wchar_t ch = L'ㄱ'; setlocale(LC_ALL, "KOREAN"); wprintf(L"%c\n", ch); return 0; } wchar_t 형식 크기 #include //표준 입출력 헤더 #include int main() { printf(..

퍼셉트론 구하기, 라이브러리 의존도 0% [ML with Python]

소스 코드를 만든 이유를 이해하기 위한 Intro 동영상 강의입니다. 소스 코드 # http://ehpub.co.kr # 머신 러닝 with pYTHON # 선형 퍼셉트론 구하기 - 라이브러리 의존도 0% w1,w2,b=0,0,0 #가중치1,2와 임계치 def setwb(wt1,wt2,bt): #가중치, 임계치 설정 함수 global w1,w2,b w1,w2,b = wt1,wt2,bt def discriminate(x1,x2): #판별 함수 if(w1*x1+w2*x2+b

반응형