Python用のAnacondaディストリビューションの新機能

科学計算、データサイエンス、統計分析、機械学習のためのPython言語配布および作業環境であるAnacondaがバージョン5.2で利用可能になり、エンタープライズエディションとオープンソースコミュニティエディションの両方に追加されました。

Anaconda5.2をダウンロードする場所

Anaconda Distributionのコミュニティ版は、AnacondaのWebサイトから直接無料でダウンロードできます。プロフェッショナルサポート付きの有料エンタープライズエディションでは、Anaconda(以前のContinuum Analytics)セールスチームに連絡する必要があります。

現在のバージョン:Anaconda5.2の新機能

今週リリースされたこのエンタープライズエディションのAnacondaは、ジョブスケジューリング、Gitとの統合、GPUアクセラレーションに関する新機能を追加します。

Anaconda Enterpriseの以前のバージョンは、専門家がビジネスコンテキスト(TensorFlow、MXNet、Scikit-learnなど)で複数の機械学習ライブラリを活用できるように構築されていました。バージョン5.2では、Anacondaは、GPUの安全に共有された中央クラスターでモデルをトレーニングする方法を提供します。これにより、モデルをより速く、より費用効果の高い方法でトレーニングできます。

また、Anaconda Enterpriseの新機能として、外部コードリポジトリや、Git、Mercurial、GitHub、Bitbucketなどの継続的インテグレーションツールと統合する機能があります。新しいジョブスケジューリングシステムを使用すると、タスクを定期的に実行できます。たとえば、新しいデータでモデルを再トレーニングできます。

コミュニティバージョンの変更点は次のとおりです。

  • CVE分析に基づく、20個程度のパッケージのセキュリティ修正。
  • 無効なインストールパスの使用や既存のソフトウェアコンポーネントとの衝突を防ぐためのWindowsインストーラーの修正。
  • マルチユーザーインストールシナリオでのWindowsでの作業ディレクトリのより良い使用。

以前のバージョン:Anaconda5.1の新機能

Anaconda 5.1とそれに続くポイント修正は、ほとんどがエンタープライズエディションとコミュニティエディションの両方へのマイナーな修正でした。

Enterprise Editionのいくつかの注目すべき変更には、新しいAnaconda Enterpriseインストールで必要なポスト構成を容易にする新しいポストインストールセットアップスクリプトとGUIが含まれます(たとえば、TLS証明書をセットアップする場合)。また、「カスタムAnacondaインストーラー、Cloudera CDHの小包、HortonworksHDPの管理パック」を生成することもできます。コミュニティエディションへの変更には、インストール時にエディターオプションとしてMicrosoft Visual StudioCodeを使用する機能が含まれます。

以前のバージョン:Anaconda5.0の新機能

LinuxおよびMacOSバージョンのAnaconda5は、Linux用のGCC7.2およびMacOS用のClang4.01という新しいコンパイラで構築されています。これにより、これらのコンパイラの速度の利点が、これらのOSの以前のエディションのユーザー(MacOS 10.9MavericksおよびCentOS6)にまで拡張されます。

Anaconda 5は、パッケージ管理ツールを介して、新しいコンパイラで再構築されたPythonパッケージも提供しますconda。ただし、当面の間、これらの再構築されたパッケージは、別のインストールチャネルから入手できます。

Anacondaの長期計画は、新しいインストールチャネルをデフォルトにすることです。これは、新しいチャネルにパッケージが追加され、ユーザーが新しく最適化されたパッケージを取得してシェイクダウンするためです。

関連ビデオ:Pythonがプログラミングを容易にする方法

PythonはITに最適で、システムの自動化から機械学習などの最先端の分野での作業まで、さまざまな種類の作業を簡素化します。

Anacondaのcondaツールは、統計およびデータ分析で使用されるPythonパッケージのインストールを簡素化します。これは、これらのパッケージの多くが複雑なバイナリ依存関係を持っているためです。Conda-forgeは、ユーザーがパッケージを共有したり、レシピを作成したり、のために作成されcondaたプロジェクトの配布を行ったりできるGitHub組織です。

Conda-forgeの約3,200のパッケージは、独自のパッケージリストで入手できます。最近更新されたものの中には:

  • cassandra-driver、ApacheCassandraとそのバイナリデータアクセスプロトコルを操作するためのPythonモジュール。
  • pyinstaller、Pythonアプリを自己完結型の実行可能ファイルとしてバンドルするため。
  • plotly、インタラクティブなグラフ作成ライブラリ。
  • openblas、基本的なベクトルおよび行列数学のライブラリ。

アナコンダの今後の戦略は、一貫性を保つためと、アナコンダでより幅広いサードパーティパッケージを使用できるようにするために、ビルドレシピのソースとしてConda-forgeを使用することです。

Anaconda 5.0の新機能:

  • を通じて入手可能な100を超えるパッケージcondaが更新または改訂されました。従来のCPUで計算速度を高速化するための主要なプロジェクトの1つであるIntelMath Kernel Libraryが、バージョン2018.0.0で利用可能になりました。
  • NumPyユーザーは、人気のある数学および統計パッケージの幅広いバージョンを使用できるようになりました。Anacondaのスイートの他のパッケージは、NumPyのさまざまなバージョンに依存している可能性がありますが、ユーザーは最新のより大きなバージョンにアクセスしたい場合があります。(これに対するアナコンダの用語は「依存関係の固定」です。)
  • R言語のユーザーは、Rバージョン3.4.2にアクセスできるようになりました。RStudioを含むすべてのRのパッケージは、Anacondaの新しいコンパイラを使用して再構築されました。