
org.nd4j.Nd4jRegistrator Maven / Gradle / Ivy
package org.nd4j;
import com.esotericsoftware.kryo.Kryo;
import org.apache.spark.serializer.KryoRegistrator;
import org.nd4j.linalg.factory.Nd4j;
/**
* Spark KryoRegistrator for using Nd4j with Spark + Kryo
* Use via:
* sparkConf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer");
* sparkConf.set("spark.kryo.registrator", "org.nd4j.Nd4jRegistrator");
*
* @author Alex Black
*/
public class Nd4jRegistrator implements KryoRegistrator {
@Override
public void registerClasses(Kryo kryo) {
kryo.register(Nd4j.getBackend().getNDArrayClass(), new Nd4jSerializer());
kryo.register(Nd4j.getBackend().getComplexNDArrayClass(), new Nd4jSerializer());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy