Oracle Machine Learning for Python既知の問題

Oracle Machine Learning for Pythonの使用時に発生する可能性がある問題と、その回避方法について説明します。

Oracle Machine Learningノートブックでoml.dir ()を実行すると、空のリストが返されます。

ノートブックでoml.dir()関数を実行すると、通常は現在のワークスペース内のoml.*オブジェクトが返されます。しかし現在は、oml.dirを実行すると空のリストが返されます。

%python
import oml
...
oml.dir()
[]

回避策

この問題を回避するには、dir()を使用して、オブジェクトがomlモジュールに属しているかを確認します。たとえば、dir()を使用してオブジェクトを返します。

%python
dir()
['__builtins__', '__zeppelin__', 'datasets', 'linear_model', 'oml',
    'inv_objects', 'inv_wine', 'inv_wine_columns', 'pd', 'wine', 'x', 'y',  'z']

次に、<obj>.__class__.__module__を使用して、オブジェクト<obj>のモジュール名を返します。次に例を示します。

%python
inv_wine.__class__.__module__
'oml.core.frame'

返された文字列がoml.で始まる場合、そのオブジェクトはomlモジュールに属しています。

確認するオブジェクトが多数ある場合は、次のようにオブジェクトを反復処理します。

%python
[t for t in dir() if eval(t).__class__.__module__[0:4] == 'oml.']
['inv_wine']

Oracle Machine Learning for Python APIリファレンスoml.dir()dir()、および自律型データベース上でのOracle Machine Learningの使用ノートブックを使用したデータ分析とデータ視覚化のスタート・ガイドを参照してください。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWeb サイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracleサポートへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。