In `permute_dims = [Remain_dims,Remove_dims]`, both Remain and Remove_dims are vectors. Even if I `permute_dims = [Remain_dims]`, I still get the same error.
On Wed, Nov 23, 2016 at 9:54 PM, Yichao Yu <yyc1...@gmail.com> wrote: > On Wed, Nov 23, 2016 at 6:50 PM, Kevin Liu <kvt...@gmail.com> wrote: > > Attached! > > ``` > help?> permutedims > search: permutedims permutedims! ipermutedims > > permutedims(A, perm) > > Permute the dimensions of array A. perm is a vector specifying a > permutation > of length ndims(A). This is a generalization of transpose for > multi-dimensional arrays. Transpose is equivalent to permutedims(A, > [2,1]). > > julia> A = reshape(collect(1:8), (2,2,2)) > 2×2×2 Array{Int64,3}: > [:, :, 1] = > 1 3 > 2 4 > <BLANKLINE> > [:, :, 2] = > 5 7 > 6 8 > > julia> permutedims(A, [3, 2, 1]) > 2×2×2 Array{Int64,3}: > [:, :, 1] = > 1 3 > 5 7 > <BLANKLINE> > [:, :, 2] = > 2 4 > 6 8 > ``` > > You are not giving `permutedims` the correct second parameters > (https://github.com/hpoit/MLN.jl/blob/1c13725666f34587e57c4a1757e622 > 2cacaeab73/BN/src/FactorOperations.jl#L66). > > > > > > On Wed, Nov 23, 2016 at 9:44 PM, Yichao Yu <yyc1...@gmail.com> wrote: > >> > >> On Wed, Nov 23, 2016 at 4:02 PM, Kevin Liu <kvt...@gmail.com> wrote: > >> > Yichao, would you give me some direction? I am a bit lost. > >> > >> Post and/or identify the error after you've fixed the `Factor.` problem > >> > >> > > >> > On Tue, Nov 22, 2016 at 7:58 PM, Kevin Liu <kvt...@gmail.com> wrote: > >> >> > >> >> Do you want a cut in the profits for helping me get it to work? It's > a > >> >> marathon. I still have Markov Random Field and Markov Logic Network > in > >> >> line... and two of the largest private Brazilian banks on standby. > >> >> > >> >> > On Nov 22, 2016, at 19:39, Yichao Yu <yyc1...@gmail.com> wrote: > >> >> > > >> >> >> On Tue, Nov 22, 2016 at 4:23 PM, Kevin Liu <kvt...@gmail.com> > wrote: > >> >> >> I would like to remove variable "c" from factor C. I tried > removing > >> >> >> `Factor.` but it didn't work. > >> >> > > >> >> > There might be (almost certainly) multiple mistakes in the code so > >> >> > fixing one won't fix all of them. > >> >> > > >> >> >> > >> >> >>> On Tue, Nov 22, 2016 at 6:54 PM, Yichao Yu <yyc1...@gmail.com> > >> >> >>> wrote: > >> >> >>> > >> >> >>>> On Tue, Nov 22, 2016 at 3:45 PM, Kevin Liu <kvt...@gmail.com> > >> >> >>>> wrote: > >> >> >>>> Yichao, I used a hashtag in the last message to show you what I > >> >> >>>> want > >> >> >>>> to > >> >> >>>> do. Is it clear? > >> >> >>> > >> >> >>> No > >> >> >>> > >> >> >>> I'm just talking about the `Factor.` in the line I linked. I > don't > >> >> >>> know what you want to access. Do you just want `FactorMargin`? > >> >> >>> What's > >> >> >>> the extra `Factor.` for? > >> >> >>> > >> >> >>>> > >> >> >>>> On Nov 22, 2016, at 18:27, Yichao Yu <yyc1...@gmail.com> wrote: > >> >> >>>> > >> >> >>>>>> Yichao and DPSanders, I have already used instances of Factor > on > >> >> >>>>>> runtests.jl, instances A, B, and C > >> >> >>>>> > >> >> >>>>> AFAICT you are still accessing a non existing field of a > type[1] > >> >> >>>>> and > >> >> >>>>> it's unclear what you actually want to do. > >> >> >>>>> > >> >> >>>>> [1] > >> >> >>>>> > >> >> >>>>> > >> >> >>>>> https://github.com/hpoit/MLN.jl/blob/ > 1c13725666f34587e57c4a1757e6222cacaeab73/BN/src/FactorOperations.jl#L87 > >> >> >>>>> > >> >> >>>>>> > >> >> >>>>>> A=Factor(["a", "b"],[3, 2],[0.5, 0.1, 0.3, 0.8, 0, 0.9]) > >> >> >>>>>> B=Factor(["b", "c"],[2, 2],[0.5, 0.1, 0.7, 0.2]) > >> >> >>>>>> C = FactorProduct(A, B) > >> >> >>>>>> FactorDropMargin(C, ["c"]) > >> >> >>>>>> > >> >> >>>>>> Do you recommend I make any of the functions in > >> >> >>>>>> FactorOperations.jl > >> >> >>>>>> into inner constructors of `type Factor` in Factor.jl? > >> >> >> > >> >> >> > >> > > >> > > > > > >