# LinearTransformation does not accept mean\_vector

**URL:** <https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441>\
**Category:** vision\
**Created:** [August 2, 2019, 7:45pm UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441 "2019-08-02T19:45:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ttoosi](https://discuss.pytorch.org/letter_avatar_proxy/v4/letter/t/e5b9ba/32.png) [@ttoosi](https://discuss.pytorch.org/u/ttoosi)\
**Post date:** [August 2, 2019, 7:45pm UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441/1 "2019-08-02T19:45:54Z")

</div>

Hi,  
I am trying to perform ZCA on my dataset and I am using LinearTransformation [as instructed in the documentation](https://pytorch.org/docs/stable/torchvision/transforms.html#torchvision.transforms.LinearTransformation).  
But it seams like LinearTransformation does not accpet a second argument (mean\_vector).

transforms.LinearTransformation(transformation\_matrix=transformation\_matrix, mean\_vector=mean\_vector)  
TypeError: **init** () got an unexpected keyword argument ‘mean\_vector’

I would appreciate if someone tells me what I am missing here.  
Thanks,  
T

---

<div class="post-metadata">

**Author:** ![ptrblck](https://discuss.pytorch.org/user_avatar/discuss.pytorch.org/ptrblck/32/1823_2.png) [@ptrblck](https://discuss.pytorch.org/u/ptrblck)\
**Post date:** [August 4, 2019, 10:13pm UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441/2 "2019-08-04T22:13:55Z")

</div>

Which `torchvision` version are you using?  
It looks like [this PR](https://github.com/pytorch/vision/pull/793) introduced the `mean_vector` argument followed by other PRs, which added it back to `LinearTransformation` instead of `AffineTransformation`.  
Could you update `torchvision` and check it again?

---

<div class="post-metadata">

**Author:** ![ttoosi](https://discuss.pytorch.org/letter_avatar_proxy/v4/letter/t/e5b9ba/32.png) [@ttoosi](https://discuss.pytorch.org/u/ttoosi)\
**Post date:** [August 5, 2019, 12:04am UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441/3 "2019-08-05T00:04:07Z")

</div>

Thank you for your response, I am using ‘1.1.0.dev20190513’. Is it because I am using the nightly version?

---

<div class="post-metadata">

**Author:** ![ptrblck](https://discuss.pytorch.org/user_avatar/discuss.pytorch.org/ptrblck/32/1823_2.png) [@ptrblck](https://discuss.pytorch.org/u/ptrblck)\
**Post date:** [August 5, 2019, 9:38am UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441/4 "2019-08-05T09:38:21Z")

</div>

The `LinearTransformation` is part of `torchvision` not PyTorch, so your PyTorch version should be fine.  
Try to update `torchvision` to the latest version.

---

<div class="post-metadata">

**Author:** ![ttoosi](https://discuss.pytorch.org/letter_avatar_proxy/v4/letter/t/e5b9ba/32.png) [@ttoosi](https://discuss.pytorch.org/u/ttoosi)\
**Post date:** [August 5, 2019, 2:20pm UTC](https://discuss.pytorch.org/t/lineartransformation-does-not-accept-mean-vector/52441/5 "2019-08-05T14:20:29Z")

</div>

updated torchvision to 0.3 and now LinearTransformation works as expected. Thanks!
