小编Tod*_*nov的帖子

魔方遗传算法求解器?

是否有可能通过遗传算法有效地解决魔方?

应该使用什么样的染色体编码?应该如何进行交叉和变异?

我正在使用这个立方体模型:

#ifndef RUBIKSCUBE_H_INCLUDED
#define RUBIKSCUBE_H_INCLUDED

#include "Common.h"
#include "RubiksSide.h"
#include "RubiksColor.h"
#include "RotationDirection.h"

class RubiksCube {
private:
    int top[3][3];
    int left[3][3];
    int right[3][3];
    int front[3][3];
    int back[3][3];
    int down[3][3];

    int (*sides[6])[3][3];

    std::string result;

    void spinSide(RubiksSide side) {
        static int buffer[ 3 ];

        if (side == TOP) {
            for (int i = 0; i < 3; i++) {
                buffer[i] = left[i][2];
            }
            for (int i = 0; i < 3; i++) {
                left[i][2] = front[0][i];
            }
            for (int i …
Run Code Online (Sandbox Code Playgroud)

optimization solver rubiks-cube genetic-algorithm

6
推荐指数
1
解决办法
2183
查看次数

将BMP图像转换为绘图仪的指令集?

我有一个像这样的绘图仪: PloterXY设备.

我必须实现的任务是将24位BMP转换为该绘图仪的指令集.在绘图仪中,我可以改变16种常见颜色.我面临的第一个复杂性是颜色减少.我面临的第二个复杂性是如何将像素转换为一组绘图指令.

作为使用油漆的绘图工具刷将被使用.这意味着绘图仪绘制线不会那么小,而且它们会相对较短.

请提出可用于解决此图像数据转换问题的算法?

一些初步结果:

花1  - 减少颜色.

花2  - 减少颜色.

花3  - 减少颜色.

colors image-processing vectorization reduction

3
推荐指数
1
解决办法
728
查看次数

使用keras的神经网络的准确性非常低,并且验证准确性为0.0000e + 00

下面是我正在使用的代码。请让我知道为什么我的验证和培训准确性这么低?验证精度仅为0.0000e + 00,并且培训精度约为37%。可能出了什么问题?我的训练集有10500行和172列我的测试集有3150行和172列我的第一列是响应(类),因此我仅将其用作Y,其余列用作X。我的响应为3类:默认,低频和射频

from __future__ import print_function
import numpy as np
import pandas
from keras.models import Sequential
from keras.layers.core import Dense, Activation
from keras.optimizers import SGD
from keras.utils import np_utils
from sklearn.preprocessing import LabelEncoder
np.random.seed(1671)
NB_EPOCH = 5
BATCH_SIZE = 128
VERBOSE = 1
NB_CLASSES = 3
OPTIMIZER = SGD()
N_HIDDEN = 128
VALIDATION_SPLIT=0.1
RESHAPED = 171
dataframe_train = pandas.read_csv("TrainingEdgesToAction.csv", header=None)
dataset_train = dataframe_train.values
X_train = dataset_train[1:,1:172].astype(float)
#X_train = dataset_train[1:,0:172]
Y_train = dataset_train[1:,0]

dataframe_test = pandas.read_csv("TestingEdgesToAction.csv", header=None)
dataset_test = dataframe_test.values …
Run Code Online (Sandbox Code Playgroud)

neural-network python-3.x keras

3
推荐指数
1
解决办法
4521
查看次数