본문 바로가기
숨터 가볍게 읽는 공간
이미지 차단
전체 베스트 최근
← programming 게시판

python scipy.optimiz.minimize 최적화 해본사람 ㅠ

익명(211.57) 2022-03-28 20:49 추천 1

https://gall.dcinside.com/board/view/?id=programming&no=2082640&s_type=search_subject_memo&s_keyword=%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5&page=1


이 글 질문했던 사람인데



2cf3c028e2f206a26d81f6e345857c6b

mse 함수에 function 연산을 넣었을 때 0이 되도록 minimize 하려면 어떻게 짜야할까..?


여러가지 찾아보면서 공부했는데 아이디어가 안떠올라ㅜㅜ


댓글 48

  • ㅇ

    익명(211.57) 2022-03-28 20:49
  • 1

    익명(211.57) 2022-03-28 20:49
  • 2

    익명(211.57) 2022-03-28 20:49
  • 3

    익명(211.57) 2022-03-28 20:49
  • 일단 특정 값에 대해서 니가 만든 식이랑 원래 소리랑 mse 구하는 거부터 해보자. 갈 길이 멀다..

    자바땔감(coderhs) 2022-03-28 21:00
  • 답글

    넵 해오겠습니다 형님 잠시만요

    익명(211.57) 2022-03-28 21:05
  • 답글

    https://ibb.co/dfT4HSG

    익명(211.57) 2022-03-28 21:10
  • 답글

    했습니다 형님!

    익명(211.57) 2022-03-28 21:10
  • 답글

    이걸 보고 x가 뭔지 data가 뭔지 mse가 뭔지 내가 어떻게 아냐?

    자바땔감(coderhs) 2022-03-28 21:12
  • 답글

    내가 과제가 뭔지 정확하게 올리라고 저번 글에 썼잖아.

    자바땔감(coderhs) 2022-03-28 21:13
  • 답글

    죄송합니다.. 지금 캡쳐해서 올리겠습니다

    익명(211.57) 2022-03-28 21:13
  • 답글

    https://ibb.co/frdd00Q

    익명(211.57) 2022-03-28 21:17
  • 답글

    주어진건 이게 다고, 주석은 제가 단거고, func1 func2만 수정했습니다 ㅠ

    익명(211.57) 2022-03-28 21:18
  • 답글

    보는 중인데.. 으음..

    자바땔감(coderhs) 2022-03-28 21:34
  • 답글

    형님이 알려주신 minimize를 써보려고했는데

    익명(211.57) 2022-03-28 21:35
  • 답글

    반환? 제약사항?이 배열로 입력돼야 하는거같은데

    익명(211.57) 2022-03-28 21:36
  • 답글

    mse()를 거친다음에 그 반환 값이 0이 되도록 해야되는거라

    익명(211.57) 2022-03-28 21:36
  • 답글

    c0 ~ c4를 배열로 두고 mse() 반환 값이 0이 되도록 아이디어를 어떻게 짜야될지 모르겠습니다 ㅠㅠ

    익명(211.57) 2022-03-28 21:37
  • 왠지는 모르겠지만 mse 식이 틀렸으니까 구글 찾아서 고치길 바람. 그리고 교수가 내 준 wav파일은 의도가 들어간 분명한 '정답'을 포함하고 있음. 나라면 STFT 써서 답 찾아낼 거 같은데... 너한테 더 이상 해 줄 말은 별로 없어. numpy만 쓰라고 되어있으니 scipy 쓰는게 의도에 맞는건지도 모르겠고.

    자바땔감(coderhs) 2022-03-28 21:39
  • 답글

    니가 적은 func2는 뭘 하고자 하는지는 모르겠음. 틀렸다는 것 말고는 뭔가 말하기도 힘든 상태.

    자바땔감(coderhs) 2022-03-28 21:40
  • 답글

    저도 mse 가 뭔지 몰라서 검색해봤는데, 쓰는 용도에 따라서 다른거 아닌가요?? 저는 mse가 정해진게 아니라 임의로 짜는건줄 알았는데

    익명(211.57) 2022-03-28 21:41
  • 답글

    mse는 그대로 사용하라고 적혀있어서 ㅠ

    익명(211.57) 2022-03-28 21:41
  • 답글

    학습 알고리즘은 사용해도 무관하다고 적혀있어서 scipy는 학습알고리즘에 해당되는건 아닌가요??

    익명(211.57) 2022-03-28 21:42
  • 답글

    mse는 정해진 함수고, scipy는 학습 알고리즘이라기 보다는 수학을 사용한 최적화 알고리즘임.

    자바땔감(coderhs) 2022-03-28 21:45
  • 답글

    func2 에서 제가 하려고했던건 c1 = np.sin(261.6256*np.linspace(0,0.5,len(data))) linspace(0, 0.5, len(data)) 이 부분은 시간이 0.5초이기 때문에 0초부터 0.5초까지 data의 길이만큼 나눠서 할당해주면, 주어진 소리에서 time에 맞는 값이 대응된다고 생각해서 짰고, 앞에 대입한 261.6256은 화음 주파수 중 4옥타브 도입니다. 4개의 주파수를 합한 공식을 주셔서 소리가 화음 중 하나일거 같아서 나머지 네개 다 화음 주파수 임의로 대입해봤습니다.. 근데 근사하기엔 터무니 없는 값이 나와서 학습 알고리즘으로 방향을 튼거구요 ㅠㅠ

    익명(211.57) 2022-03-28 21:46
  • 답글

    http://www.eduict.org/_new3/?m=bbs&bid=common&iframe=Y&cat=%EC%9D%8C%EC%95%85&sort=subject&uid=10582
    요거 보면서 대입했습니다

    익명(211.57) 2022-03-28 21:46
  • 답글

    당연하지. 저 식이 틀렸으니까. 주파수랑 시간이 있을 때 그 식을 어떻게 쓸 지 수학적으로 생각해야지 숫자만 우겨넣는다고 맞는 답이 나오냐..

    자바땔감(coderhs) 2022-03-28 21:47
  • 답글

    저는 봐도 모르겠습니다.. 엉엉 ㅠㅠ minimize 힌트만 조금 주시면 안될까요

    익명(211.57) 2022-03-28 21:56
  • 답글

    지금 minimize가 문제가 아니라니까? minimize는 그냥 c = [c0, c1, c2, c3, c4]에서 초기값 적당한거 넣고 minimize(c가 인풋으로 들어갈 함수, c) 하면 끝임. 이 문제는 constraint도 없어서.. 문제는 니가 파동을 함수로 표현할 능력이 없다는 거고 이건 sampling rate랑 삼각함수의 주기, 위상, 진폭을 모르면 혼자 해결할 수 없는 문제야.

    자바땔감(coderhs) 2022-03-28 22:13
  • 답글

    문제에서 주어진 식을 사용하면 안된다는 뜻이야?

    익명(211.57) 2022-03-28 22:35
  • 답글

    주기, 위상, 진폭이 뭔진 알아도 어떻게 응용해야 될지 모르겠어..

    익명(211.57) 2022-03-28 22:35
  • 답글

    형이 하라는데로 minimize 해도 오류만 나고.. array로 반환해줘야 한다는데 뭘 array로 반환해야하는지도 모르겠어

    익명(211.57) 2022-03-28 22:36
  • 답글

    https://ibb.co/PhpQxPy

    익명(211.57) 2022-03-28 22:37
  • 답글

    function 마지막에 .mean()

    자바땔감(coderhs) 2022-03-28 22:39
  • 답글

    그리고 차라리 c[0] * ( np.sin(c[1]*x) + np.sin(c[2]*x) + np.sin(c[3]*x) + np.sin(c[4]*x) ) 이런 식으로 사인 네 개로 분할해줘라. 이게 완벽한 답은 안 나오겠지만 지금처럼 사인 안에서 병신짓 하는 것보단 낫겠지. 이런건 조교나 교수나 같이 공부하는 학생들한테 물어봐. 인터넷에서 흥미 위주로 답변해주는거 들어서 실력이 늘겠냐 니가 공부해야지.

    자바땔감(coderhs) 2022-03-28 22:41
  • 답글

    https://ibb.co/NFCrJQZ

    익명(211.57) 2022-03-28 22:48
  • 답글

    원하는대로 결과는 안나오네 ㅠㅠ 사인 분할 안한건 내 실수야.. 근데 형 말대로 수학 개념이 확실히 안잡혀있긴 한거같아 답이 없다

    익명(211.57) 2022-03-28 22:48
  • 답글

    나도 이 과제로 4일동안 수업듣는 시간빼고 매달리고 있는데.. 서치도 정말 열심히 하는데 머릿속으로 막 이해가 되거나 와닿지가 않아 너무 어려운거 같아ㅠㅠ 나는 이 길이 아닌걸까? 진짜 열심히 한다고 생각하는데, 코딩은 독학으로 하는거라는데 나는 이정도도 이렇게 해도 누구하나 도움 안주면 못하고 이게 맞는건가 싶다.. 결국 형 없었으면 여기까지도 못왔을거고,.,

    익명(211.57) 2022-03-28 22:50
  • 답글

    여기서도 더 어떻게 해야될지도 모르겠고.. 이해는 하나도 안되고.. 어디서부터 어떻게 해야될지 모르겠다.. 지금와서 수학이라도 차근차근 다시 배워야하나

    익명(211.57) 2022-03-28 22:51
  • minimize 발산하네 슬프당 ㅜㅜ 난 이만.. 고생했어. 다른 방법도 있겠지만 설명해주기 힘들거 같다

    자바땔감(coderhs) 2022-03-28 22:51
  • 답글

    근데 근본적으로 의문을 가져봐야해. 0.5초인 사운드 데이터인데 얘의 넘파이배열의 길이가 얼만지, 주파수가 있는 파동을 어떻게 사인함수로 표시할건지. 그냥 목적 없이 이것저것 판다고 뭐가 나오는게 아니라서..

    자바땔감(coderhs) 2022-03-28 22:53
  • 답글

    그리고 minimize 함수 특성 상 초기값이 안 좋아서 수렴을 안 하는 가능성도 있기 때문에.. 내가 해볼순 없으니 할 말은 없다만

    자바땔감(coderhs) 2022-03-28 22:55
  • 답글

    넘파이 배열의 길이는 sr_rate=22050 , default=1초=44100 이라서? , 두번째 질문을 알았다면 이렇게 삽질은 안했을듯..

    익명(211.57) 2022-03-28 22:59
  • 답글

    minimize로 최대한 해보려고 노력해볼게.. 도와줘서 고마워

    익명(211.57) 2022-03-28 22:59
  • 답글

    초기값은 최대한 잡아본건데.. 여기서 더 잡으려면 개노가다 해야될듯 ㅠ

    익명(211.57) 2022-03-28 23:00
  • 답글

    고마워 시간내줘서.. 친구도 없고 멍청하고 그냥 답없는 삶인듯

    익명(211.57) 2022-03-28 23:00
  • 답글

    솔직히 교수님이나 조교님에게 질문하기엔 이게 왜 안돼요?라는 수준의 질문밖에 못할만큼 어디서 어떤 부분이 어떻게 동작하는지 그런 개념에 대한 이해가 확실히 부족한듯 하다..

    익명(211.57) 2022-03-28 23:01
  • 답글

    고생해~ 누구나 잘 모르는 일을 할 때는 자기가 멍청하다고 느껴. 나는 34살에 코딩 시작했는데 모르는게 정말 많았어. 그래도 열심히 살고 있다. 또 모르는거 질문하면 내가 보면 답해줄게 ㅎㅎ

    자바땔감(coderhs) 2022-03-28 23:02

다른 게시글

  • 와 jpa는 블로그 글로는 이해가 안가네
    익명(223.62) | 22.03.28
    추천 0
  • 님들 Spring 강좌 추천좀 해주세요 김영한 vs 백기선
    익명(125.190) | 22.03.28
    추천 0
  • 신입 완전 노베이스로 들어갔는데
    익명(223.62) | 22.03.28
    추천 0
  • 분산 클러스터 vm이나 클라우드 말고 도커로 구성해도 뎀?
    익명(104.28) | 22.03.28
    추천 0
  • 보지 개 더러운곳아님 ㅇㅅㅇ?
    익명(211.184) | 22.03.28
    추천 0
  • 나adhd인가
    공기역학(experimenter) | 22.03.28
    추천 1
  • 자바가 향후 1000년을 지배한다. 자바cpu가 나온다. [4]
    ㅁㄴㅇㄹ(221.155) | 22.03.28
    추천 0
  • si 형님들 파견가면 연차는 못쓰는겁니꽈? [3]
    익명(58.140) | 22.03.28
    추천 0
  • 33살 국비고졸인데 신입 연봉 3200이 한계노 [5]
    익명(114.203) | 22.03.28
    추천 1
  • orm 너무 자유도가 떨어지는거같음 [3]
    17번(wjd918273) | 22.03.28
    추천 0
목록으로
읽기 전용 미러