この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。 機械学習モデルを作るとき、さまざまなアルゴリズムを統合するだけで脳細胞を使い果たしてしまったことはありませんか? それとも、データの前処理は「時間の無駄」だとお考えですか? ゲッティンゲン大学を卒業し、機械学習に取り組んでいる男性もこの問題を発見しました。彼は当初、モデルを設計したいだけだったのですが、「実装の方が設計よりも面倒」であることが判明しました。 そこで彼は、 igel (ドイツ語で「ハリネズミ」を意味しますが、Init、Generate、Evaluate Machine Learning の略でもあります) というプロジェクトを作成しました。これにより、追加のコードを記述せずに目的のモデルを設計できるようになりました。 つまり、ユーザーはさまざまな機械学習モデルの原理を知っておくだけでよく、自分でコードを書く必要はありません。 Keras と比較すると、このプロジェクトでは前処理、入力、出力の作業がさらに簡素化され、「モデル パッケージ」と同じくらいシンプルになっています。 作者はプロジェクトのバージョン 1.0 の制作に 2 週間を費やしましたが、このバージョンは 1 日で 842 個のスターを獲得し、現在も急速に人気が高まっています。 まだバージョン 1.0 なので、このプロジェクトにはまだ改善の余地がたくさんあると作者は述べています。 しかし、現時点では、基本的な機械学習モデリングには十分です。 「機械学習の制作を自動化する」このプロジェクトを立ち上げた著者の当初の意図は、機械学習モデルをすべての人に提供することでした。 技術エンジニアであっても、他の業界の非技術ユーザーであっても、機械モデルを使用すると作業が容易になります。 簡単に言えば、機械学習を「自動化」プロセスに変えるということであり、彼はそれをそのように設計しました。 igel プロジェクトには最新の機械学習モデル (回帰、分類、クラスタリング) がすべて含まれており、作者によるとプロジェクトは現在も更新中とのことです。 つまり、将来的に新しい機械学習モデルが登場すれば、それがプロジェクトに追加されることになります。 このモデルは現在、次の機能をサポートしています。
作者は怠けるために機械学習の制作をシンプルにすることに多大な労力を費やしたことがわかります。 始めるのはとても簡単です。 「モデルパック」を使い始めるための6つのステップ他のプログラムと同様に、このプログラムには「ヘルプ」メニューが用意されています。使用方法を知るには、「igel -h」(または igel -help) と入力するだけです。 使い方を学んだら、yaml 形式または json 形式の設定ファイルの作成を開始できます。 怠け者(著者のような)の場合は、「igel init」を使用して初期化できます。 例えば、病気かどうかを判定する機能の設定ファイルを作りたい場合:
次に、プログラムは構成ファイルを生成し、必要に応じて変更します。 その後は、特定のアルゴリズム パラメータを選択し、選択したデータセットを提供するだけです。 たとえば、ランダム フォレストを使用してデータを処理する場合は、システムにパラメーター (およびデータセットと構成ファイルのパス) を提供するだけで、次のトレーニングが可能になります。 さらに、モデル/事前トレーニング済みモデルを評価することもできます。 気分はいいですか?予測モデルを生成します。 直接使用します: わずか 6 つの簡単な手順で、マシン モデル (プレビュー モデル) が生成されるので、非常に便利です。 ネットユーザー:素晴らしい、もっと新しい機能が欲しいまた、著者はネットユーザーの意見を採用することにも非常に満足しています。 たとえば、あるユーザーは、クロスバリデーションをハイパーパラメータの検索/チューニングに使用できれば大きな改善になると指摘し、著者はすぐにこの提案を採用しました。 しかし、ネットユーザーの中には「すべての手続きを自動化する」のは無意味だとの声も上がっている。 結局のところ、作者はプロジェクトが scikit-learn 上に構築されていると述べています。しかし、後者はわずか数行のコードで機械学習を行うこともできます。では、scikit-learn とこのプロジェクトの違いは何でしょうか? 著者は、最大の違いは、コードを書くことと比較して、このプロジェクトでは、望ましいモデルをより「読みやすい」方法で設計することを目指している点であると答えました。 一部のネットユーザーはこの見解に同意しています。結局のところ、生産現場で働く多くの機械学習エンジニアにとって、「行う必要のないプログラミング作業」は無意味であり、「時間とお金の無駄」なのです。 より多くのネットユーザーがこのプロジェクトへの支持を表明し、その新機能を期待している。 この機械学習プロジェクトに興味のある方は、以下のポータルからチェックしてみてください〜 著者についてNidhal Baccouri 氏は今年 4 月にドイツのゲッティンゲン大学で修士号を取得し、ソフトウェア、制御工学、人工知能を研究対象としています。 現在、Nidhal Baccouri は自動車業界で働いており、人工知能とモノのインターネットの知識を応用したデジタルツイン技術に重点を置いています。彼は余暇には、特に AI と Python に関連するプロジェクトに取り組むのが好きです。 ポータル プロジェクトアドレス: |
<<: 絶対に対立なんかじゃない!短期的にはAIが人間に取って代わることができない5つの分野
>>: 人工知能は第4世代に入り、人工直感が開発の次のステップとなる
機械学習により、人間が設計した固定されたプログラムでは解決が難しい問題を解決できるようになります。科...
視覚認識の急速な発展は、Vision Transformer (ViT) の導入から始まりました。V...
周りを見渡せば、人工知能がいかに重要になっているかがわかるでしょう。顔認識カメラでも音声アシスタント...
最近私の声が盗まれたことで、AI がすでに社会に混乱を引き起こす能力を持っていることが私には明らかに...
[[350122]]一部のデバイスは、正しく動作するために適切な方向に設置する必要があります。たとえ...
無線周波数識別技術は、無線、非接触の自動識別技術であり、近年開発された最先端の技術プロジェクトです。...
マウスを研究するのと同じ方法で AI を研究できるでしょうか?多分。 ICLR 2020 Spotl...
顔認識にはリスクがあり、米国は全面的に禁止しているが、なぜ中国はこれほど広く推進しているのだろうか?...
最近、メタバースに新たな水が流れ込んできました。 Metaが開催した研究室でのディスカッションにおい...
適切な技術人材の採用は、企業組織による人工知能 (AI) の導入に対する大きな障壁となっています。最...
[[207472]]人工知能は未来をリードする戦略技術です。世界の主要先進国は人工知能の発展を国家...
ディープラーニングの分野では、「転移学習」という用語がますます注目を集めています。パフォーマンスが優...
[[404109]]この記事はWeChatの公開アカウント「Lean Coder」から転載したもの...