Fsx script not working
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- fsharp
調査の方向性
まず、提供された .fsx スクリプトを実行し、Project.fsproj.fsx のトレースにおける LoadFromEnumerable の失敗を調査します。特に F# の option メンバー Price を確認してください。このサンプルで .fsx スクリプトがサポートされているか、また報告された IDataView 型エラーが想定されるものかどうかを判断します。完了条件は、確認済みの診断が得られ、サンプルが動作するか、制限事項が文書化されていることです。
索引モデルが issue の本文から書いたものです。
説明
Is .fsx not supported ?
I can't reproduce the simple demo in F# script , this doesnt seem to work
#r "nuget: Microsoft.ML"
open Microsoft.ML
open Microsoft.ML.Data
[<CLIMutable>]
type HouseData =
{ [<ColumnName("Size")>] Size: float32
[<ColumnName("Price")>] Price: float32 option }
[<CLIMutable>]
type Prediction =
{ [<ColumnName("Score")>] Price: float32 }
let mlContext = new MLContext()
// 1. Import or create training data
let houseData = [| { Size = 1.1F; Price = Some(1.2F) };
{ Size = 1.9F; Price = Some(2.3F) };
{ Size = 2.8F; Price = Some(3.0F) };
{ Size = 3.4F; Price = Some(3.7F) } |]
let trainingData = mlContext.Data.LoadFromEnumerable(houseData)
// 2. Specify data preparation and model training pipeline
let pipeline =
EstimatorChain()
.Append(
mlContext.Transforms.Concatenate("Features", [| "Size" |])
)
.Append(
mlContext.Regression.Trainers
.Sdca(labelColumnName = "Price", maximumNumberOfIterations = 100)
)
// 3. Train model
let model = pipeline.Fit(trainingData)
// 4. Make a prediction
let size = { Size = 2.5F ; Price = None }
let predictionFunc =
mlContext.Model.CreatePredictionEngine<HouseData, Prediction>(model)
let price = predictionFunc.Predict(size)
printfn "Predicted price for size: %f sq ft= %f" (size.Size * 1000.0F) (price.Price * 100.0F)
// Predicted price for size: 2500.0 sq ft= 261.979980
here is the error
/Users/admin/.packagemanagement/nuget/Projects/54657--8671ee2c-1953-4d65-be3f-818b53cc0f76/Project.fsproj : warning NU1701: Package 'System.Xml.Linq 3.5.21022.801' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net7.0'. This package may not be fully compatible with your project.
/Users/admin/.packagemanagement/nuget/Projects/54657--8671ee2c-1953-4d65-be3f-818b53cc0f76/Project.fsproj : warning NU1701: Package 'System.Xml.Linq 3.5.21022.801' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1' instead of the project target framework 'net7.0'. This package may not be fully compatible with your project.
[Loading /Users/admin/.packagemanagement/nuget/Projects/54657--8671ee2c-1953-4d65-be3f-818b53cc0f76/Project.fsproj.fsx]
module FSI_0015.Project.fsproj
System.ArgumentOutOfRangeException: Could not determine an IDataView type and registered custom types for member Price@ (Parameter 'rawType')
at Microsoft.ML.Data.InternalSchemaDefinition.GetVectorAndItemType(String name, Type rawType, IEnumerable`1 attributes, Boolean& isVector, Type& itemType)
at Microsoft.ML.Data.InternalSchemaDefinition.GetVectorAndItemType(MemberInfo memberInfo, Boolean& isVector, Type& itemType)
at Microsoft.ML.Data.SchemaDefinition.Create(Type userType, Direction direction)
at Microsoft.ML.Data.InternalSchemaDefinition.Create(Type userType, Direction direction)
at Microsoft.ML.Data.DataViewConstructionUtils.CreateFromEnumerable[TRow](IHostEnvironment env, IEnumerable`1 data, SchemaDefinition schemaDefinition)
at Microsoft.ML.DataOperationsCatalog.LoadFromEnumerable[TRow](IEnumerable`1 data, SchemaDefinition schemaDefinition)
at <StartupCode$FSI_0016>.$FSI_0016.main@() in /Users/admin/Repositories/scripts/mlanonimizer.fsx:line 380
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
Stopped due to error
- 主要言語
- PowerShell
- スター
- 4.7k
- フォーク
- 2.7k
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dotnet/machinelearning-samples のほかの issue
-
Missing "Anomaly Detection of Numbers of Phone Calls sample" link on main readme対応中かも @tomaszcekalo が 1962 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
-
Missing “DeepLearning Binary classification sample" link on main readme対応中かも @tomaszcekalo が 1962 日前に担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
dotnet/machinelearning-samples#1048 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
dotnet/machinelearning-samples#1044 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
dotnet/machinelearning-samples#1043 · コメント 1 件 ·
dotnet/machinelearning-samples の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
unslothai/unsloth-zoo#1661 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
stanfordnlp/dspy#10609 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
pymc-labs/pymc-marketing#3140 ·
メンテナーはふだん 1 日以内に返信
-
DirectPosterior fails when theta is on a different device対応中かも @YashDoesCode が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信