트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 2967

 
Aleksey Nikolayev #:

파이썬입니다. 원래 질문은 R에 관한 것이었습니다.

기본적으로 파일 형식을 바꾸기 시작했습니다. 제가 이전에 접한 모든 것은 json 압축 프로토 버프라고 말합니다. 방금 이걸 발견했습니다. "ONNX 형식의 모델은 프로토콜 버퍼 파일이며, 이는 Google에서 개발한 메시지 파일 형식입니다."

Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста
Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста
  • 2022.12.12
  • habr.com
При обращении в Ростелеком каждый клиент преследует свою цель: узнать статус своей заявки, внести изменения в договор, сменить тарифный план, подключить телевидение и еще сотни уникальных потребностей клиента. При этом каждое обращение клиента необходимо достаточно быстро и с заданным уровнем качества автоматически идентифицировать для...
 
Rorschach #:

기본적으로 파일 형식을 바꾸기 시작했습니다. 제가 이전에 접한 모든 파일은 json 압축 프로토콜 버프라고 말합니다. 방금 이걸 발견했습니다. "ONNX 형식의 모델은 Google에서 개발한 메시지 파일 형식인 프로토콜 버퍼 형식의 파일입니다."

ONNX는 무엇보다도 언어입니다. 예를 들어 다음은 그 연산자 목록입니다. 프로그램 파일이 정확히 어떻게 표현되는지는 중요하지만 부차적인 문제입니다. 한 언어에서 다른 언어로 변환하는 변환기가 있는지에 대한 문제인 것 같습니다.

 
Aleksey Nikolayev #:

ONNX는 무엇보다도 언어입니다. 예를 들어 다음은 연산자 목록입니다. 프로그램 파일이 정확히 어떻게 표현되는지는 중요하지만 부차적인 문제입니다. 분명히 문제는 한 언어에서 다른 언어로 변환할 수 있는 변환기의 가용성입니다.

터미널에 밀어 넣어야 하는 경우 모든 작업을 r에서 수행하고 최종 모델만 Python으로 훈련할 수 있습니다.

구글 콜랩을 통해 아무것도 설치하지 않고도 할 수 있습니다.

저는 그런 식으로 훈련하기 위해 xbox를 사용했습니다.)

 
Maxim Dmitrievsky #:

R에서 모든 것을 수행하면 파이썬의 모델은 터미널에 밀어 넣을 필요가있는 경우 최종 모델을 훈련하기 위해서만 수행합니다.

구글 콜랩을 통해 아무것도 설치하지 않고도 할 수 있습니다.

여기서는 R이 거의 그리스처럼 모든 것을 가지고 있다는 원칙을 위반하는 문제입니다.) 저에게는 거기에 필요한 것이없는 첫 번째 경우입니다. 아마도 언어가 그 위치를 포기하기 시작했을 것입니다.

막심 드미트리예프스키 #:

나는 이렇게 가르치기 위해 xbox를 사용했습니다 :)

아마도 냉장고와 다리미가있는 TV 세트의 네트워크를 통해 가르 칠 수있을 것입니다).

 
Aleksey Nikolayev #:

그리스처럼 R이 모든 것을 가지고 있다는 원칙을 위반하는 것입니다.)

완벽한 것은 없습니다.
R의 커뮤니티는 Python보다 100배 더 작습니다.

R에는 없는 것이 많고 앞으로도 없을 것입니다.

통계, MO, 데이터 작업(우리에게 필요한 것)과 같은 틈새 시장에서는 최고이지만, 이 틈새 시장을 벗어나면 다른 언어가 R과 쉽게 경쟁할 수 있다고 생각합니다.
 
Aleksey Nikolayev #:

여기서는 그리스처럼 R에 모든 것이 있다는 원칙을 위반하는 문제입니다.) 저에게 필요한 것이 없는 것은 이번이 처음입니다. 아마도 언어가 설 자리를 잃기 시작한 것 같습니다.

아마도 냉장고와 다리미가있는 TV 세트의 네트워크를 통해 가르 칠 수있을 것입니다.)

R에서 ONNX가 정말 그렇게 필요한가요?

기본적으로 ONNX는 모델/함수/모듈을 실행할 때 작성되는 기본 수학 연산 시퀀스입니다. 지원되는 모든 시퀀스는 ONNX로 변환할 수 있습니다. 그러나 이 모든 것이 매우 느슨하게 표준화되어 있기 때문에 이 주제를 배우고 적용하거나 변환기가 내장된 패키지만 적용하려면 추가적인 노력이 필요합니다.

R에서 파이썬 변환기를 사용하여 MOJO에 저장된 H2O 모델을 변환하려고 시도했지만(JSOM, MOJO에서 ONNX로 변환하는 변환기만 있음) 작동하지 않았습니다. 이 주제에 대해 더 자세히 살펴볼 필요가 있습니다.

라이브러리를 R(Torch, H2O, XGBoost)로 변환할 수 있는 가능성에 대한 요청을 보냈습니다. 마지막으로 응답 한 사람 만이 응답하고 JSON 변환기를 약속했습니다. 아직까지 결과는 없습니다.

일반적으로 ONNX 애플리케이션의 이러한 장점이 연구하고 사용하기 위해 노력할 가치가 있는지 평가할 필요가 있습니다. 이것은 모두가 결정할 것입니다.

내가 검토 한 모든 변환기 패키지 중에서 가장 진보되고 잘 문서화되고 이해하기 쉬운 (내 의견으로는) spox (v0.6.1).

행운을 빕니다.

spox
  • 2023.03.14
  • pypi.org
A framework for constructing ONNX computational graphs.
 
Aleksey Nikolayev #:

여기서는 그리스처럼 R에 모든 것이 있다는 원칙을 위반하는 문제입니다.) 저에게는 필요한 것이없는 것은 이번이 처음입니다. 아마도 언어가 자리를 잃기 시작했을 것입니다.

아마도 냉장고와 다리미로 TV 세트의 네트워크를 통해 가르 칠 수있을 것입니다)

이 시점에서 아마도 우리는 진화의 막 다른 골목에 안전하게 들어가 다른 정상적인 종에게 길을 내줄 수 있습니다 :D

 
Vladimir Perervenko #:

일반적으로 ONNX 애플리케이션의 이러한 장점이 학습하고 사용하기 위해 노력할 가치가 있는지 평가할 필요가 있습니다. 이것은 모두가 결정할 문제입니다.

제가 여기서 여러 번 말씀드린 것과 정확히 일치합니다.

아무도 작동하는 모델을 가지고 있지 않지만 모든 사람이 ONNX를 통해 심층 모델을 구현하는 방법을 알아야합니다 :)

 
mytarmailS #:

제가 여기서 여러 번 말씀드린 내용이 바로 그겁니다.

아무도 작동하는 모델을 가지고 있지 않지만 누구나 ONNX를 통해 심층 모델을 구현하는 방법을 알아야 합니다.)

글쎄요, 적어도 개발자가 수행 한 작업에 대한 존중에서 제안 된 기능을 느끼고 연구 할 필요가 있습니다. 그리고 적용 여부는 모두가 스스로 결정할 수 있습니다. 게다가 오늘은 복잡하고 이해하기 어렵고 내일이 전환 프로세스를 단순화 할 수있는 기회가있을 수 있습니다.

"아무도 작동하는 모델이 없습니다..."라는 표현이 잘못되었습니다. 포럼에서 실제로 시장에서 작동하는 모델이 많지 않다고 말하고 싶습니다. 하지만 괜찮습니다. 아무도 힘들게 번 돈을 헛되이 버리지는 않을 테니까요.

행운을 빕니다.

 
Vladimir Perervenko #:

글쎄, 적어도 개발자가 수행 한 작업에 대한 존경심에서 제안 된 기회를 연구하기 위해 느낄 필요가 있습니다. 그리고 모든 사람이 그것을 사용할지 여부를 스스로 결정하게하십시오. 게다가 오늘은 복잡하고 이해하기 어렵고 내일은 변환 프로세스를 단순화 할 수있을 것입니다.

예 물론 수행 된 작업은 괜찮습니다 ) 그리고 유용 할 것입니다 ...

논리적 인 행동과 생각의 순서를 따르기 만하면됩니다 ....

모델을 출시하는 데 중요하고 필요한 기술을 배우는 데 많은 자원과 시간을 소비하는 것은 일관성이 없습니다....

블라디미르 페레르벤코 #:

"아무도 작동하는 모델이 없습니다..."라고 잘못 공식화하고 있습니다.

나는 내가 수정 될 것이라고 의심했다....

예, 물론 저는 대다수> 95 ~ 99.9 %를 의미했습니다.

사유: