machine-learning 相关问题

有关机器学习算法的实施问题。关于机器学习的一般问题应该发布到他们的特定社区。

将深度特征提供给机器学习分类器(随机森林)

我想将我的 CNN 深度特征提供给传统分类器,即随机森林。我不想使用 MLP(多层感知器)来对我的问题进行分类,但需要其他分类器。我有我的数据...

回答 1 投票 0

ValueError:层“dense_2”需要 1 个输入,但它收到了 2 个输入张量

我无法加载我的模型,它一直说错误 ValueError:层“dense_2”需要 1 个输入,但它收到了 2 个输入张量。收到的输入:[ 我无法加载我的模型,它一直说错误 ValueError:层“dense_2”需要 1 个输入,但它收到了 2 个输入张量。收到的输入:[,] 这是我的代码 image_generator = ImageDataGenerator( rescale=1./255, rotation_range=20, zoom_range=0.2, width_shift_range=0.2, height_shift_range=0.2, horizontal_flip=True, validation_split=0.2 ) train_dataset = image_generator.flow_from_directory( directory=path_to_dataset, target_size=(224, 224), batch_size=32, subset='training' ) validation_dataset = image_generator.flow_from_directory( directory=path_to_dataset, target_size=(224, 224), batch_size=32, subset='validation' ) # Menentukan jumlah kelas (num_classes) berdasarkan jumlah subfolder dalam dataset num_classes = len(train_dataset.class_indices) from tensorflow.keras.applications.mobilenet import MobileNet # Load the MobileNet model pre_trained_model = tf.keras.applications.MobileNetV2(input_shape=(224, 224, 3), include_top=False, weights='imagenet') pre_trained_model.summary() # Print dataset information for debugging print(f"Training dataset shape: {train_dataset.image_shape}") print(f"Validation dataset shape: {validation_dataset.image_shape}") pre_trained_model.trainable = False # Menambahkan layer kustom di atas model pre-trained model = tf.keras.Sequential([ pre_trained_model, tf.keras.layers.GlobalAveragePooling2D(), tf.keras.layers.Dense(1024, activation='relu'), tf.keras.layers.Dropout(0.5), tf.keras.layers.Dense(num_classes, activation='softmax') ]) # Compile model #from tensorflow.keras.optimizers import RMSprop model.compile(optimizer=Adam(learning_rate=0.0001), loss='categorical_crossentropy', metrics=['accuracy']) batch=40 history = model.fit(train_dataset, validation_data=validation_dataset, epochs=20, steps_per_epoch = train_dataset.samples//batch, validation_steps = validation_dataset.samples//batch, verbose = 1 ) # Load the model model_save_path = '/content/drive/MyDrive/Machine Learning/saved_models/model_plastik.h5' # Load the model, ensuring it's compiled if needed loaded_model = tf.keras.models.load_model(model_save_path) # Now you can modify the loaded model if necessary # For example, if you want to extract a sub-model: input_layer_index = 0 # Replace with the actual index dense_2_index = 3 # Replace with the actual index loaded_model = tf.keras.models.Model(inputs=loaded_model.layers[input_layer_index].input, outputs=loaded_model.layers[dense_2_index].output) # Check the configuration of the loaded model for i, layer in enumerate(loaded_model.layers): print(f"Layer {i}: {layer.name} - Input shape: {layer.input_shape} - Output Shape: {layer.output_shape}") print("Revised model loaded successfully.") 我尝试加载模型,我希望它加载到测试 有同样的问题,只需尝试使用功能 API 实现相同的架构即可。

回答 1 投票 0

使用序列数据进行多类分类,LSTM Keras 不起作用

我正在尝试对顺序数据进行多类分类,以根据源的累积读取来了解某些事件的来源。 我正在使用带有 64 个的简单 LSTM 层...

回答 1 投票 0

尝试训练 yolo 自定义模型时,data.yaml 文件中的相对路径出现问题

我正在尝试创建一个训练管道,以使用用户输入的标记图像来训练自定义 yolov9 模型。 我遇到一个问题,如果我让 data.yaml 文件使用相对路径,我会收到错误...

回答 1 投票 0

如何仅通过知道输出之和来训练神经网络?

在我的 ML 项目中,我需要调整某个函数 f,在我的数据集中我只知道 f 评估的总和,例如在本例中: f(a1,b1,c1) + f(a2,b2,c2) + … = S 我只知道...

回答 1 投票 0

如何从PDF研究论文中准确提取标题、标题和副标题?

我正在尝试从 PDF 格式的研究论文中提取标题、标题和副标题。我尝试了各种方法,但未能获得准确的结果。这是我采取的步骤...

回答 1 投票 0

如何在第二次运行中重试 Optuna 中失败的试验?

我正在使用 Optuna 进行网格搜索,但失败的试验不会在第二次运行中重复。相反,已经完成的试验被无用地重复。 这里我分别描述一下两个问题: 当 tr...

回答 1 投票 0

网格搜索为带有 LOGO 或 LOO 的 best_score 提供 nan,而不是 k 折 CV

我在网格搜索方面遇到了 nan R2 分数问题。 FDODB=pd.read_excel('LOGO.xlsx 最终训练集') 数组 = FDODB.值 X = 数组[:,2:126] Y = 数组[:,1] 复合=数组[:,0] 定标器=标准S...

回答 1 投票 0

如何调整随机森林模型中的特征权重?

我正在利用 Scikit-Learn 的随机森林库,我想知道是否可以更改特征权重,因此特定特征会产生更大的影响。我穿过随机森林

回答 3 投票 0

使用 Keras 迁移学习的边界框回归给出 0% 的准确率。 Sigmoid 激活的输出层仅输出 0 或 1

我正在尝试创建一个对象定位模型来检测汽车图像中的车牌。我使用 VGG16 模型并排除顶层以添加我自己的密集层,最后一层有......

回答 1 投票 0

添加我自己的密集层后,vgg16 模型的可训练参数发生了变化

vgg16_model = tf.keras.applications.vgg16.VGG16() 模型=顺序() 对于 vgg16_model.layers[:-1] 中的图层: 模型.添加(层) model.summary() #去掉最后一个密集层

回答 1 投票 0

错误:所有估计器都应该实现拟合和变换,或者在使用 make_column_transformer 时可以是“drop”或“passthrough”说明符

我正在尝试实现一个使用 ColumnTransformer() 和 SVC() 的模型。 我的转换方法如下所示: num_features = X_train_svm.select_dtypes(include=np.number).columns.to_list()

回答 1 投票 0

为什么我的 PyTorch 调度程序似乎无法正常工作?

我正在尝试使用简单的 PyTorch Scheduler 训练 mobileNetV3Large。 这是负责训练的代码部分: bench_val_loss = 1000 工作台加速器 = 0.0 历元 = 15 优化器=优化...

回答 1 投票 0

当batch size不等于1时,UNet执行过程中会出现错误

我正在尝试使用 DDIM 反演教程中提供的代码运行稳定扩散模型。但是,当输入的批量大小设置为大于 1 的值(例如 32)时,我会遇到

回答 1 投票 0

逻辑回归未返回正确结果

我正在尝试根据训练数据使用逻辑回归对测试数据中的一系列点进行预测。 我得到了一个输出,没有错误,但是结果,我被告知......

回答 1 投票 0

如何在java android中实现HDBSCAN集群

我想在java android应用程序中实现HDBscan算法。我正在将 C# 移植到 java。在 C# 中,它们是使用名为 Hdbscansharp 的库完成的。我尝试在java中使用ELKI,但没有成功。

回答 1 投票 0

将 ML 模型从一个 Azure Databricks 工作区复制到另一个 Databricks 工作区

我运行了以下代码以在基于 Azure Databricks 的 mlflow 中导出 ML 模型,但我似乎收到此错误 MLflow 主机或令牌配置不正确 我无法弄清楚...

回答 1 投票 0

如何将机器学习分类方法应用于一维时间序列数据?

我有各种运动(深蹲、俯卧撑、仰卧起坐、立卧撑跳)期间的 IMU 数据(加速计、磁力计和陀螺仪)。这些练习是在单个一维时间序列信号中完成的,我

回答 2 投票 0

基于不同场景的插补和机器学习查询

我正在学习估算和模型训练。以下是我在训练数据集时遇到的几个问题。请提供这些问题的答案。 假设我有一个包含 1000 个观察值的数据集...

回答 1 投票 0

Sklearn StackingClassifier 非常慢且 CPU 使用率不一致

我最近一直在尝试 sklearn 的 StackingClassifier 和 StackingRegressor,但我注意到它总是很慢并且使用我的 cpu 效率低下。这么说吧(只是为了这个前任……

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.