how to convert python code to MATLAB?

31 次查看(过去 30 天)
Is there way to convert this python code to matlab code?
it's too hard to me :(
how to convert python to matlab???
this is code what I want to convert.
from sklearn.model_selection import train_test_split
import keras
from keras.models import Sequential
from keras.layers import Dense
import numpy as np
np.random.seed(3)
# number of wine classes
classifications = 3
# load dataset
dataset = np.loadtxt('wine.csv', delimiter=",")
# split dataset into sets for testing and training
X = dataset[:,1:14]
Y = dataset[:,0:1]
x_train, x_test, y_train, y_test = train_test_split(X, Y, test_size=0.66, random_state=5)
# convert output values to one-hot
y_train = keras.utils.to_categorical(y_train-1, classifications)
y_test = keras.utils.to_categorical(y_test-1, classifications)
# creating model
model = Sequential()
model.add(Dense(10, input_dim=13, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(6, activation='relu'))
model.add(Dense(6, activation='relu'))
model.add(Dense(4, activation='relu'))
model.add(Dense(2, activation='relu'))
model.add(Dense(classifications, activation='softmax'))
# compile and fit model
model.compile(loss="categorical_crossentropy", optimizer="adam", metrics=['accuracy'])
model.fit(x_train, y_train, batch_size=15, epochs=2500, validation_data=(x_test, y_test))
please!
  1 个评论
GT
GT 2018-12-17
To the best of my knowledge there is no "automatic" python to MATLAB converter. There are a couple of things you can do:
Hope that this helps

请先登录,再进行评论。

回答(2 个)

Abderrahmane  Bakhouche
# Metamodel regression
X_train, X_test, y_train, y_test = \
train_test_split(LDB1.iloc[:,:-1], LDB1["d"], test_size=0.4, random_state=42)
clf = make_pipeline(SplineTransformer(),
MLPRegressor(alpha=0.0001, hidden_layer_sizes = (20, 10), max_iter = 500000,
activation = 'relu', verbose = 'True', learning_rate_init=0.01))
a = clf.fit(X_train, y_train)
y_pred = clf.predict(X_test)
plt.figure()
# plt.scatter(X_train[P])
plt.scatter(X_test["P"], y_test.tolist(), label="Test values")
plt.scatter(X_test["P"], y_pred, label="Predicted values") # plot network output
plt.title("P vs d (Predicted and test values")
plt.legend()

David Willingham
David Willingham 2020-9-30
编辑:David Willingham 2021-4-27
For Deep Learning there are a few ways to import and export networks into MATLAB.
MATLAB has a direct Tensorflow Importer you could use to import the network:
https://www.mathworks.com/help/deeplearning/ref/importtensorflownetwork.html
For other frameworks, you can import and export via ONNX:
Regards,
Deep Learning Product Manager, MathWorks

类别

Help CenterFile Exchange 中查找有关 Call Python from MATLAB 的更多信息

标签

产品


版本

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by