5週目(ウェブ、機械学習ノート)

2019年11月2日

図1は、性能状態遷移層(REST、表象状態転送)の一種ウェブソフトウェアアーキテクチャスタイルオブジェクトは、ネットワーク(例えばインターネット)を介して別のソフトウェア/プログラムを容易にするために、お互いに情報を送信することです。プレゼンテーション層の状態遷移のルートに基づいてハイパーテキスト転送プロトコル(HTTP)ワールド・ワイド・ウェブサービス提供するように設計上の決定の制約と属性のセット、ソフトウェアのビルドスタイルを満たしているか、クライアントが発行できるように、このアーキテクチャスタイル(RESTやRESTfulなとも呼ばれる)Webサービスと互換性の統一資源識別子を操作ステートレス調和の事前定義されたセットで、ネットワークリソース要求にアクセスし、操作します。従って性能状態遷移層は、ネットワーク・コンピューティング・システムとの間の配位特性(相互運用性)を提供し、リソースは、互いに交換可能に使用することができます。

RESTはスタイルではなくあるよりも標準。RESTは、通常の使用に基づいているHTTPのURI、およびXMLHTML、これらの既存の広く普及したプロトコルや規格。

  • リソースはURIで指定されています。
  • リソースを作成、変更、削除、アクセスなどのリソースの操作、これらの操作は正確にGET、POSTは、PUTおよびHTTPプロトコルを提供する方法をDELETE対応しています。
  • リソースは、オペレーティング・リソースのフォームを介して動作します。
  • リソースの症状は、読者によっては、XMLやHTMLである機械や人、消費者向けWebサービスのクライアントソフトウェアやウェブブラウザです。もちろん、そのようなJSONなどの他の形式とすることもできます。

最も重要な建築制約のRESTアーキテクチャスタイルがある6 [2]

  • クライアント - サーバ(クライアントサーバー)

クライアント - サーバアーキテクチャの制約の目的は、クライアントとサーバー側のロジックは、ユーザーインターフェースのクロスプラットフォームの移植性を向上させるために金利ロジックとデータストレージの懸念のユーザー・インターフェースから分離される懸念を分離することです。サーバーモジュールを簡素化することにより、サーバモジュールの拡張性に貢献しています。

  • ステートレス(ステートレス)

サーバーは、ステータス情報サーバセッションステータス情報の伝送に基づいて要求を処理するサーバー、クライアントによって保存され、必要なセッション情報のすべてのステータス情報が含まれるように、送信されたクライアントからのすべての要求をクライアントの情報を保存することはできませんそのようなデータベースサービスは、このような状態情報は、クライアントが送信要求情報の新たな状態に切り替えることができる場合、これにより、認証機能を実現し、しばらくの間維持することができる。1つまたは複数の要求を送信する場合、クライアントなどの追加サービス、状態遷移処理では、アプリケーション記述の各状態は、クライアントに次の状態遷移を初期化するために使用されてもよいです。

  • キャッシュ(キャッシュ可能)

ワールド・ワイド・ウェブのように、クライアント・マシンと通信トランスミッタ応答の中央には、応答が明確であるか、または間接的に要求したり、不適切な将来の時間に古い取得するためにクライアントを防ぐことができ、自身がキャッシュできるかどうかを示す必要がありますキャッシュすることができますデータの良い管理は、クライアントのキャッシュ機構減らすことができます - サーバー間の相互作用を、あるいは完全にクライアント避ける - さらにパフォーマンスとスケーラビリティを向上させるには、サーバーとの対話を、。

  • 統一されたインターフェイス(統一されたインタフェース)

統一されたインタフェースは、結合を低減することであるすべてのモジュールは、統一されたインタフェースのための4つの別々のバウンドを向上させることができ、システムのアーキテクチャを簡素化し、基本的な出発点RESTfulなシステム設計であります..:

  • リソース要求を含むID(要求における資源識別)

要求は、例えば、様々な独立したリソースの識別を含むWebサービスのリソース自体にURIとクライアントに送信されたIDが独立している。例えば、サーバは、データベースの情報を所有することは、HTML、XMLやJSONの道に顧客に送信されます最後が、これらは内部録画サーバではないかもしれません。

  • オペレーティング・リソース(表現を介して操作リソース)識別することによって

クライアントが来るメタデータを含むリソースを識別するために持っている場合は、リソースを削除するための十分な情報を持っています。

  • 自己記述的メッセージ(自己記述のメッセージ)

各メッセージは、この情報を処理する方法を説明するための十分な情報を含んでいます。例えば、メディアタイプ(midia型)メディア・データ・アナライザを分析する必要があるかを決定することができます。

  • ハイパーメディア・アプリケーション・ステート・ドライブ(アプリケーション状態のエンジンとしてのハイパーメディア(HATEOAS))

RESTの最初の適用後のURIへのRESTクライアントのアクセスは、RESTクライアントがサーバ、動的なリソース発見によって提供されるリンクを使用することができ、すべてのアクションが利用可能に実行する必要がある場合、Webサーバーのホームページへのアクセス権を持つユーザーはそれに似ていますクライアントは、決定された符号化方法を記録するためにサーバによって提供される動的な構成情報なしで動作現在利用可能なクライアントアプリケーションを取得できるようにサーバにアクセスして、応答テキストハイパーリンクを提供します。

  • レイヤードシステム(レイヤーシステム)

クライアントは、通常、最終的にサーバーに直接接続するかどうかわからない、または中間パス中間サーバ上のサーバは、セキュリティポリシーの展開を容易にすることができ、負荷分散と共有キャッシュメカニズムを介してシステムのスケーラビリティを向上させることができます。

  • オンデマンドコード(コード・オン・デマンド、オプション)

サーバーは、Javaアプレット、FlashやJavaScriptなどの一時的な拡張やカスタマイズ機能道の終わりまでに顧客に実行可能コードを送信することができます。

2、建物  アンサンブル学習  使用してモデルを  Scikitは - 学びます。 アンサンブル学習は  、複数の使用  機械学習  データセットに対してより良い予測を行うためにしようとするモデルを。 アンサンブル  モデルは、データセットに異なるモデルを訓練し、各モデルが個別に予測を行うことによって動作します。

3、  ブーストグラデーションは  弱い予測モデルのアンサンブルでのANの形、通常、決定木で予測モデルを作成し分類と回帰問題のための機械学習技術である。グラデーションリフティングは回帰と分類の問題のための機械学習技術です、予測モデル弱い予測モデル(通常木)形式を生成するように設定されています。段階的にモデルを構築し、それにより、最適化の任意の微分可能関数の損失を要約することを可能にする他の拡張方法、などが挙げられます。レオ・ブレイマンから観察増強勾配考えられ、すなわち、コスト関数の適切な最適化のための補強材として解釈することができます。

図4に示すように、  方法リフティング(昇圧上の)を低減するために使用することができる教師あり学習偏差機械学習アルゴリズム。

5、AdaBoostの、英語の "アダプティブブースト"(適応ブースト)の頭文字。アダブースト方法は、その適応です:誤分類された分類器の前にサンプルは、次の分類器を訓練するために使用されます。データは、ノイズやデータの異常に敏感です。それは特定の所定の十分小さな誤り率に達するまでアダブースト方法は、各ラウンドで新たな弱分類器を追加すること、反復アルゴリズムです。

6、再帰関数の一連の呼び出し、および二重計算の一連のがあるかもしれない原因は、再帰的なアルゴリズムの効率の実装は比較的低いです。  イテレーション:場合、変数に変数の新しい値を用いて計算し、元の値再帰が自分自身を呼び出すことです自身の言葉は、反復は常に、いわゆるBを呼び出している再帰的に一言で言えば、アプリケーション自体がアクセスし、クエリデータ構造のレベルを達成するために、自分自身を呼び出すで、。

7、  列挙(列挙)は、数学とコンピュータサイエンスの理論的には、列挙セットは系列の有限集合、またはオブジェクト数の特定のタイプのすべてのメンバーのためのいくつかのプログラムを一覧表示することです。どちらのタイプは、しばしば(常にではない)のオーバーラップ。列挙は、整数定数のコレクションの名前があります!横断(トラバース)、ツリー構造の重要な動作である、木構造へのアクセスは、各ノード内の特定の規則に従って、各ノードは一度だけ訪問されることを意味します。反復(反復)は、リストにアクセスするための特定のために、1つずつものを指します。反復繰り返しアクティブフィードバックプロセスは、の目的は、通常近く、標的または所望の結果に到達します。プロセスの各繰り返しは「と呼ばれる反復」、毎回繰り返し得られた結果は次のように使用される反復の初期値。サイクル(ループ):条件が満たされると、同一のコードが繰り返し実行される指します。一般的な言語は、そこに3つのループの種類になります:ステートメントのため、しばらくの文と文の間に行います。再帰関数(再帰関数):自分の状況を呼び出すには、名前で機能を構成しました。再帰(再帰)数学およびコンピュータサイエンスでは、それは関数自体の関数の定義方法の使用を指します。頻繁にさらに再帰的自己同様の手順説明したプロセスに使用される用語は、物事を繰り返しています。

8、  再帰:再帰問題の典型的な例、階乗、ノルウェー大き皿(ハノイタワー?)

おすすめ

転載: www.cnblogs.com/xkeepgoing/p/11785112.html