/// <summary> /// Cto'r /// </summary> public BamNetworkPhoneToIconsWrapper(IEnumerable<IconInputDataStructure> db, IPhoneNumberToBiPolarConvertor phoneNumberToBiPolarConvertor, IBinaryToBiPolarVecConvertor binaryToBiPolarVecConvertor) { _phoneNumberToBiPolarConvertor = phoneNumberToBiPolarConvertor; _binaryToBiPolarVecConvertor = binaryToBiPolarVecConvertor; // add the associations to the network foreach (var iconInputDataStructure in db) { var biPolarIcon = _binaryToBiPolarVecConvertor.ConvertBinaryVecToBiPolar(iconInputDataStructure.IconVector); var biPolarPhoneNumber = _phoneNumberToBiPolarConvertor.ConvertStringPhoneNumberToBiPolar(iconInputDataStructure.PhoneNumber); // Create the BAM neural network if (_bamNeuralNetwork == null) _bamNeuralNetwork = new BamNeuralNetwork(biPolarIcon.Length, biPolarPhoneNumber.Length); _bamNeuralNetwork.AddAssociation(biPolarIcon, biPolarPhoneNumber); } }
public PhoneNumberToBiPolarConverorUsingBinaryDecode(IBinaryToBiPolarVecConvertor convertor) { _binaryToBiPolarConvertor = convertor; }
public PhoneNumberToBiPolarConvertorHuffmanCode(IBinaryToBiPolarVecConvertor convertor) { _binaryToBiPolarConvertor = convertor; }