디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

로지스틱 회귀 코드 관련 질문(python)

프갤러(211.251) 2024.12.10 11:48:44
조회 65 추천 0 댓글 3

class LogisticNeuron():
    def __init__(self):
        self.w=None
        self.b=None

    def forpass(self,x):
        z=np.sum(x*self.w)+self.b
        return z
   
    def backprop(self,x,err):
        w_grad=x*err
        b_grad=1*err
        return w_grad,b_grad
   
    def activation(self,z):
        a=1/(1+np.exp(-z))
        return a
   
    def fit(self,x,y,epochs=100):
        self.w=np.ones(x.shape[1])
        self.b=0

        for i in range(epochs):
            for x_i,y_i in zip(x,y):
                z=self.forpass(x_i)
                a=self.activation(z)
                err=-(y_i-a)
                w_grad,b_grad=self.backprop(x_i,err)
                self.w-=w_grad
                self.b-=b_grad

    def predict(self,x):
        z=[self.forpass(x_i) for x_i in x]
        a=self.activation(np.array(z))
        return a>0.5
   
class TanhNeuron():
    def __init__(self):
        self.w=None
        self.b=None

    def forpass(self,x):
        z=np.sum(x*self.w)+self.b
        return z
   
    def backprop(self,x,err):
        w_grad=x*err
        b_grad=1*err
        return w_grad,b_grad
   
    def activation(self,z):
        a=(np.tanh(z)+1)/2
        return a
   
    def fit(self,x,y,epochs=100):
        self.w=np.ones(x.shape[1])
        self.b=0
        for i in range(epochs):
            for x_i,y_i in zip(x,y):
                z=self.forpass(x_i)
                a=self.activation(z)
                err=-(y_i/a+(y_i-1)/(1-a))*(1-(np.tanh(z))**2)
                w_grad,b_grad=self.backprop(x_i,err)
                self.w-=w_grad
                self.b-=b_grad
   
    def predict(self,x):
        z=[self.forpass(x_i) for x_i in x]
        a=self.activation(np.array(z))
        return a>0.5
cancer=load_breast_cancer()

x=cancer.data
y=cancer.target

x_train,x_test,y_train,y_test=train_test_split(x,y,stratify=y,test_size=0.2,random_state=42)

neuron=LogisticNeuron()
neuron.fit(x_train,y_train)
print(np.mean(neuron.predict(x_test)==y_test))

tanhneuron=TanhNeuron()
tanhneuron.fit(x_train,y_train)
print(np.mean(tanhneuron.predict(x_test)==y_test))

이렇게 class 만들어 훈련시켰는데 tanh 뉴런의 정확도가 너무 떨어져서 tanhneuron.fit 안에 있는 z를 출력하니까 계속 nan이 나와요 왜 그런건가요??

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 과음으로 응급실에 가장 많이 갔을 것 같은 스타는? 운영자 25/03/03 - -
2824241 한국 코딩 유튜버 왜 보냐? 솔직히 시간 아까움. [5] ㅆㅇㅆ(124.216) 03.01 110 2
2824239 좆소 디자이너 특) 개발 qa도 함 ㅇㅅㅇ 강유현갤로그로 이동합니다. 03.01 49 0
2824235 플러터 에뮬레이터 질문 [7] ㅇㅇ(180.70) 03.01 104 0
2824233 수고하셨습니당❤ ♥냥덩이♥갤로그로 이동합니다. 03.01 35 0
2824232 플라따 너무 좋은데 구인은 대부분 네이티브더라 강유현갤로그로 이동합니다. 03.01 51 0
2824230 네이티브의 시대는 갔다 [1] 딱님갤로그로 이동합니다. 03.01 67 0
2824228 이새끼 뭐냐 딴채널에서 조코딩 소개해주나 해서 오 했는데 [4] 프갤러(172.225) 03.01 80 0
2824224 미합중국이 뭐냐? [7] 헬마스터갤로그로 이동합니다. 03.01 79 0
2824223 next.js 프로젝트만 해봤는데 리액트 써보니까 [3] 프갤러(125.128) 03.01 90 0
2824221 나님 질문 받으시다 딱님갤로그로 이동합니다. 03.01 34 0
2824219 인지과학조져라 손발이시립디다갤로그로 이동합니다. 03.01 35 0
2824218 프갤 보면 좀 불쌍한 사람들 많은거 같음 [4] ♥냥덩이♥갤로그로 이동합니다. 03.01 73 0
2824216 오늘 한 일=이벤트 약 300줄 리팩토링,글쓰기 ㅆㅇㅆ(124.216) 03.01 38 0
2824215 글 다쓰면 읽고 추천좀 줘라 애들아 ㅆㅇㅆ(124.216) 03.01 37 0
2824213 수고하셨습니당❤ ♥냥덩이♥갤로그로 이동합니다. 03.01 32 0
2824212 flutter를 깊게 팔지 native도 같이 할지 고민된다. [12] 거북이속이거북갤로그로 이동합니다. 03.01 94 0
2824209 추천 넣는 프로그램 만들기 어렵나요? 프갤러(118.235) 03.01 33 0
2824205 죄명이가 헌재에 압박하려면 친중내란폭동에 사람 좀 나왔어야 했는데 ♥냥덩이♥갤로그로 이동합니다. 03.01 28 1
2824202 범죄자 소굴 선관위 ♥냥덩이♥갤로그로 이동합니다. 03.01 35 0
2824201 너네들 다 어디갔어? [5] 멍청한유라ㅋ갤로그로 이동합니다. 03.01 66 0
2824200 실시간 리죄명이 동원령 내린 친중내란배급견 한줌단 폭동 좃망 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 03.01 27 0
2824199 탄핵반대 자유민주주의 집회 천만 국민 ㄷㅅㄷ 규모 ㄹㅇ 전율 ♥냥덩이♥갤로그로 이동합니다. 03.01 55 0
2824198 가끔 그런날 있잖아 [5] 멍청한유라ㅋ갤로그로 이동합니다. 03.01 47 0
2824197 아씨발 제목에 한-나무 [2] 멍청한유라ㅋ갤로그로 이동합니다. 03.01 39 0
2824194 내 글 어디감? 멍청한유라ㅋ갤로그로 이동합니다. 03.01 38 0
2824189 스택 구조에 대해서 좀 자세히 알게됐음 ㅇㅅㅇ [7] 강유현갤로그로 이동합니다. 03.01 71 0
2824185 [애니 뉴스] 글 자동 저장 기능 넣을까? 프갤러(121.172) 03.01 38 1
2824183 슬슬 퇴근해서 치킨 먹을까- [1] 프갤러(121.172) 03.01 44 0
2824182 애미 시발 1시간동안 글쓰던거 날렸네 [5] ㅆㅇㅆ(124.216) 03.01 51 0
2824181 아 배불러 씨발 [2] 멍청한유라ㅋ갤로그로 이동합니다. 03.01 43 0
2824180 [애니 뉴스] 트럼프는 이미 성공했따- 프갤러(121.172) 03.01 48 1
2824177 영화 한편 보고 눈물을 3번흘렸다... 남자 그만해야겠다... [1] ㅇㅇ(223.33) 03.01 40 0
2824176 [애니 뉴스] 스바루 봉인 당함?????! 프갤러(121.172) 03.01 43 1
2824175 가난이 밉다... 돈에 절어 대체제만 찾는 인생이 밉다... [5] ㅇㅇ(223.62) 03.01 45 0
2824174 리제로 최근 스토리 ㄷㅅㄷ 스바루 봉인 당함 ♥냥덩이♥갤로그로 이동합니다. 03.01 37 0
2824169 COBOL 해라. [1] 프갤러(59.16) 03.01 55 0
2824166 페북은 그냥 틀딱소굴 다됐나보네 ㅇㅇ(49.165) 03.01 44 0
2824164 탄핵반대 자유민주주의 집회 천만 국민 ㄷㅅㄷ 규모 ㄹㅇ 전율 ♥냥덩이♥갤로그로 이동합니다. 03.01 55 1
2824161 범죄자 소굴 선관위 ♥냥덩이♥갤로그로 이동합니다. 03.01 34 1
2824158 [트럼프는 실패할 것이다] 발명도둑잡기갤로그로 이동합니다. 03.01 33 0
2824156 이마트 말고 홈플러스 가야 하는 이유 [10] 신종야옹갤로그로 이동합니다. 03.01 479 9
2824154 안녕하세요 뉴비입니다. [1] 경희최초합갤로그로 이동합니다. 03.01 50 0
2824153 다시 외롭고 우울해졌습니다 [3] 아스카영원히사랑해갤로그로 이동합니다. 03.01 56 0
2824151 코인 가격차익 매매로 집에서 부수입 만들어 보실분? [1] 프갤러(118.235) 03.01 46 0
2824148 오늘 하루 씨플플 복습으로 불태웠음 ㅇㅅㅇ 강유현갤로그로 이동합니다. 03.01 39 0
2824145 [애니 뉴스] 문화의 성지! 프갤러(121.172) 03.01 44 0
2824141 알콜스왑 사러 집으로... (다이소) 넥도리아(222.233) 03.01 36 0
2824137 perl이 낭만적인 언어였는데 [2] 슈퍼막코더(126.156) 03.01 71 0
2824133 나님 슬슬 위기 의식이란 걸 느껴버려 딱님갤로그로 이동합니다. 03.01 39 0
2824132 나님 슬슬 시장하신데 저녁맘마 이거 ♥냥덩이♥갤로그로 이동합니다. 03.01 30 0
뉴스 스테이씨, 싱글 5집 'S'로 강렬한 변신 예고…3월 18일 컴백 디시트렌드 03.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2