[アカウントピット]混合プログラミングが関連
彼らの将来の意図が使用することを学ぶためにこの記事では、データのアクセス順序の私の要約である、の内容は、おそらく助けにはなりませんでした
C ++やC#プログラミングミックス:https://zhuanlan.zhihu.com/p/81924996
パイソンとC ++混合プログラミング:https://www.zhihu.com/question/23003213
Q高賞賛の答えは一見の価値があります。
ガチョウ植物これをあります。
著者:Tencentの技術エンジニアリング
深い学習、検索エンジン/推薦システム/マシンビジョンやその他のビジネスシステム、より多くの深い学習モデルを広範囲に使用してオンラインサービスを展開します。主な使用Pythonの実装言語は、に展開するライン上のモデルを学習オフライン訓練機が完了した後にC ++で再実装のpythonのこれらのエンジニアリング・ロジック・コードの機能。
私たちは、ことがわかっC ++で再実装され、このステップ、多くの問題をもたらすために、実際のビジネスを:
- 退屈な、pythonのに非常になりやすい時間がかかり、およびC ++コードが矛盾しています
- 不整合が予想されるとして直接生産、ビジネスのより広範な市場指数につながる、悪い例様々なモデルラインの結果に影響を与えます
- 矛盾を見つけることは困難ではなく、テスト、多くの場合でも、市場データの異常を見つけることができる、ユーザーからのフィードバックの苦情に依存し、監視することはできません
現在、業界では非常に少ないソリューションを持っています:
- オフラインでの使用のために保存オンライン機能
- オフラインで使用するので、輸出にコンパイルオンラインC ++コード
- 構成コードによると、オフラインで生成され、オンラインになっ
- 共通コードの抽出、コードの再利用を強化し、ソフトウェアエンジニアリングツール、矛盾を減らします
しかし、これらのアイデアは様々な欠点を持っています:
- すべてのオンラインの要求のすべての機能、データ記憶容量のこの大量の
- アルゴリズムは、アルゴリズムの学生の効率を低下させる、背景の開発を待つためにコードを変更します
- 複雑機能コードに進む設定ファイルは、完全に表現することができるだけでなく、コンフィギュレーション・フォーマットを学習するコストを増加させるかもしれません
- これは、コードのほとんどは一般的なコードの再利用を引き出していない、ここでは、オフライン機能処理コード本当です。
問題を検討するための開始点に戻るには、「パイソンC ++へのトランスレータ」の必要性があるに疑問が沸くことは明らかです